表計算

間接参照

Excel や Calc で他のセルの中身を間接参照するには、以下のようにする。 =INDIRECT(ADDRESS($A1 + 1, COLUMN() + 1, , ,"Sheet1"))3ヶ月ほど前に下書きに上のコードだけ貼りつけて放置していたものなので、動機の詳細は思い出せないが、次のようなシナリオ…

複数の条件を満たすセルを数える

条件を満たすセルを数える - biochem_fan's note で、Excel や Calc で COUNTIF 関数を使って条件を満たすセルを数える方法を説明した。では、複数の条件を満たすセルを数えるにはどうすればよいのか。Excel の場合は COUNTIFS 関数があるが、Calc には存在…

条件を満たすセルを数える

普段は R でデータを処理しているが、出力を interactive に閲覧するには、Excel や Calc のほうが都合がよいこともある。とくに最近気に入っているのが「条件付き書式」である。条件として式を指定し、閾値などを別のセルを参照するようにしておけば、セル…

期間の計算@Calc

形式が日付になっているセルは、生の値としてはシリアル値が入っている。したがって、日付セル同士を引き算すれば期間が日数で得られる。round(値, 小数点以下桁数)を使えば、年に直せる。年・月・日を元に、日付のシリアル値を作るには、date(y, m, d)関数…

条件付き書式で複数条件

Excel や Calc の条件付き書式で、「自分のセルがAやBだったら」といった複合条件を指定したい場合がある。これは、AND や OR 関数を使って指定できる。条件式の「等しい」は = であって == ではなく、「等しくない」は != ではなくて <> なのに注意。条件式…

Excel や Calc で偶数列だけ取り出し

事務作業に慣れている人にとっては常識なのかもしれないが……一番上に1行挿入して、0, 1, 0, 1, ... と入力。ここをキーにして[データ]-[並び替え]でソート。そうすると、偶数列・奇数列ばかり集まったブロックができるので、これをコピーアンドペーストして…