Excel

SUMPRODUCT

SUMPRODUCTって各要素をかけ算して最後に足し算するだけの関数だと思ってたけど、 SUMPRODUCT関数にはなぜかヘルプには載っていないけれど良く使われる使い方がこれ以 外にあるのです。 「複数の条件を満たすものの足し算」の場合にその方法は用いられるよう…

y=ax+bの傾きaと切片bを求める

傾きa=slope(既知のy,既知のx) 切片b=intercept(既知のy,既知のx)

unix(JST)とのタイムスタンプ変換

excel:1900/1/0 が 0 でそこからの日数 unix:1970/1/1 9:00:00 が 0 でそこからの秒数 (注:UTCではなくてJST)9時間分の秒数:60*60*9 = 32400 24時間分の秒数:60*60*24 = 86400 1970/1/1のexcelでの値:25569 unix = (excel - 25569) * 86400 - 32400 …

行列計算

2行2列分を選択した状態で、 =MMULT(MMULT(MINVERSE({2,1;3,1}),{4,-2;3,-1}),{2,1;3,1}) と入力し、Ctrl+Shift+Enterで確定する。 ちなみに、こうやって入力した数式は配列数式というらしい。 (ヘルプで検索するときはこの用語を入れると良さそう) また、…

ピボットテーブルの元データ作成

x1 x2 x3 y1 1 3 5 y2 2 4 6 上のようなピボットテーブルになっていない普通の表をワークシートの左上にコピペして、 マクロを実行すると、その下に以下のような表を作成する。 そうすれば、これを元データにしてピボットテーブルが作れる。 x y value x1 y1…