Excelで列ごとにグループ化して集計したい時に使う関数
ExcelでSQLのSUMとかMINとかの集計がしたかったので、メモ。
配列数式というのを使うとできるらしい。
(Excel使うよりAccessにデータを入れて編集した方がらくだと個人的に思う。)
下記のような表があったとする。
A列 | B列
名称 | 点数
鈴木 | 20
鈴木 | 30
山田 | 10
山田 | 60
寺田 | 90
寺田 | 100
A列に名称とB列点数という表を作った時
鈴木の最小値なら以下の関数で求められる。
MIN(IF(A1:A6="鈴木",B1)) →20点
複数条件を追加したいときは次のようにも書ける。
MIN(IF((A1:A6="鈴木") * (A1:A6="山田"),B1))) →10点
AND(条件1, 条件2)などの関数は使えない。
AND条件なら条件1 * 条件2と書く。
OR条件なら条件1 + 条件2と書く。
あと使える関数はMINとかMAXとか集計する関数なら大体使えるようだ。
最後に式を編集したら、Ctrl + Shift + Enterを押す。式の両端に{}がつく。これがないと正しく計算できないようだ。
Cloud9で矩形選択
Macならcontrolとalt(option) + 矢印キーで矩形選択が出来る。
<% %>がある場合のERBのコメント [Ruby on Rails]
<% %>がコメント内にあると、普通に<%# コメント %>や<%=begin %> コメント<% =end %>で囲ってもエラーになる。
<% if false %> コメント <% end %>と書く事で <% %>がコメントの中にあってもエラーにならない。
EmacsでsmartCompileが失敗する。
メモ書き。原因がよくわからない。
【現象】
環境:Emacs 24.4.1
smartCompile
設定は
(require 'smart-compile)
(define-key ruby-mode-map (kbd "C-x c") 'smart-compile)
(define-key ruby-mode-map (kbd "C-x C-c") (kbd "C-c c C-m") )
これで、.rbファイルを開いて、C-x C-cとやると、
after 0 kbd macro iterations keyboard macro terminated by a command ringing the bell
と出てくる。
【原因】
マクロが途中で強制終了しているように見えるけど、ググっても原因はよくわからず…
C-c c C-mと打っても実行されるので、マクロの問題?
C-x cは普通に動くようなので、今はそれで我慢。
C-x C-cは、Emacs閉じるキーバインドだった。キーバーインドが被ると上のエラーが出てくるらしい。ただ、他のキーバーインドにしても動かない。一回他のと被ってないか調べる必要あるかも。