Excel常用関数の識字ユーティリティ



1.論理判断
論理判定に使う関数は多くないです。IF、AND、ORの三つは日常の仕事に対応できます。
IF関数は、1および0をOKおよびNGに変換するような値を変換するために使用できます。
=IF(A1=1,"OK","NG")
ANDとORの組み合わせで複数の条件が判断できます。週末であるかどうかを判断します。
=IF(OR(WEEKDAY(A1)=0, WEEKDAY(A1)=6),"  ","   ")
2.集計数量のCOUNT、COUNTA、COUNTIF
COUNTとCOUNTAは統計対象が違っています。COUNTAはすべての空ではないセルの数を統計します。COUNTは数字のように見えるセルだけを統計します。
COUNTIFでは検索条件を追加できます。この特性は統計に使えます。
=COUNTIF(F:F,"OK")     F  OK   
=COUNTIF(F:F,"NG")     F  NG   
のように
3.和を求めるSUM
この関数は簡単ではありません。
=SUM(A10:A254)      A10~A254     
です。
なくなりました。Excel関数は百数千と見てはいけません。よく使うのはこのいくつです。せいぜい他のいくつかの情報関数を加えます。例えば、日付のDATE、YEAR、MONTH、DAY、NOW、WEEKDAY、数値計算のFLOOR、INT、MOD、ROUND、文字列操作のCHAR、LEFT、RIGHT、MID(具体的な使い方はヘルプを参照)は、ほぼすべての日常的なアプリケーションに対応できます。
いくつかの例を挙げてこれらの関数の応用を説明します。
1.テストケース。一般的なテストケースの表はこうなります。
A
B
C
D
E
F
1
番号付け
カテゴリ
テスト内容
内容を確認する
結果
テスト時間
2
1
インターフェース
新しいボタンをクリックします
新しい文書を作成
OK
8/27
3
2
インターフェース
保存ボタンをクリックします
文書を保存
OK
8/27
3
2
インターフェース
名前を付けて保存するボタンをクリックします
保存ダイアログを開く
NG
8/27
統計OKとNGの個数はそれぞれ
=COUNTIF(E:E,"OK")     OK  
=COUNTIF(E:E,"NG")     NG  
を使います。
テストケースをいくつかのシートに分けると、一番前に統計用のシートを追加してSUMですべての用例の状況を求めることができます。
2.カレンダー。このカレンダーはプロジェクトの進捗管理に使われています。フォーマットは下記のような横のカレンダーに似ています。
8月
1
2
3
4
5
6
7
8
9
10
11
三番目
四番目
5


1つ
二番目
三番目
四番目
5

下記のフォーマットで入力できます。
A
B
C
D
E
F
G
1
8/1
=A 1+1
=B 1+1




2
=MONTH(A 1)
=IF(MONTH(B 1)=MONTH(A 1)、「」、MONTH(B 1)





3
=DAY(A 1)
=DAY(B 1)





4
=MID(「日一二三四五六」、WEEKDAY(A 1)、1)






最初の行を隠すだけでいいです。
2008-2-14読者のニニの質問に答えて、VLOOKUP関数の使い方を説明します。
VLOOKUPは情報を検索するために用いられ、より正確には「翻訳」情報に用いられる。例えば、従業員リストに従業員番号と名前の対応関係がある場合、従業員番号のリストを示して、VLOOKUPを通じて名前リストに翻訳することができます。まず例を見てみます。
A
B
C
D
1
ランキング
名前
ランキング
名前
2
1
柯鎮悪
3
=VLOOKUP(C 2,A$2:$B$8,2)
3
2
朱聡
3
=VLOOKUP(C 3,A$2:$B 8,2)
4
3
韓宝駒
4
=VLOOKUP(C 4,A$2:$B 8,2)
5
4
ナンシー
7
=VLOOKUP(C 5,A$2:$B 8,2)
6
5
張阿生
7
6
ブロンドの髪
8
7
韓小莹
この表の$A$2:$B$8領域は参照データ(元の対応関係)で、C列は翻訳が必要な元のデータ、D列は翻訳結果です。具体的な結果は実際にExcelに入れて実行してもいいです。
VLOOKURPには三つのパラメータがあります。それぞれ以下の通りです。
VLOOKUP(    ,     ,               )
Excelは、参照データの第一列で元のデータを検索します(上記の例では、$A$2:B$8の第一列である$A$2:$A 8で元のデータC 2を検索します)。見つけたら、第三のパラメータ――列の位置に対応するデータを返します(上記の例では、$A$2:$A 8でC 2と同じ3を見つけたら、対応する第2列の駒宝を返します。この「2列目」は3番目のパラメータです)。
じゃ見つけられない時はどうすればいいですか?実はVLOOKUPには第4のパラメータがあります。値はTRUEまたはFALSEで、デフォルトはTRUEです。TRUEの値を取ると、VLOOKURPは、元のデータの最小値より大きくない対応する結果を返します。例えば=VLOOKP(2.5,A$2:B$8,2,TRUE)は、「朱聡」に戻ります。FALSEの値を取ると、VLOOKUPは菗N/Aに戻ります。
文字列を処理するときは、見つけられないときにエラーまたは空の列を返したい場合が多いです。このときはVLOOKUPに4番目のパラメータFALSEを加え、ISNA関数で嗲N/Aを串に変換することができます。
[D2]=VLOOKUP(C2,$A$2:$B$8,2,FALSE)
[D3]=IF(ISNA(D2),"",D2)