#002 えっ?気にならないけど?【関数ちゃんトーク】

エクセル関数擬人化

はじめに

『関数ちゃんトーク』とは、Excelの関数を擬人化したキャラクター(関数ちゃん)同士が、とりとめのない会話を繰り広げるだけのコンテンツです。
今回は数値や文字列といったデータ型の違いと関数ちゃんの関係についてお話してもらいます!

登場する関数ちゃん

SUM
VLOOKUP
COUNTIF
IF
HLOOKUP
MATCH

Excelの、違いがわかる関数

VLOOKUP
VLOOKUP

う~~ん、モヤモヤする~

COUNTIF
COUNTIF

何なの、さっきから!?
負のオーラを撒き散らすのはやめて頂戴!

SUM関数
SUM関数

この前、文字列と数値の扱いでちょっとモヤモヤすることがあったみたいなんです。

COUNTIF
COUNTIF

えっ、VLOOKUPちゃんいつも忙しいのに文字列と数値を区別してるの!?

SUM関数
SUM関数

ということは…??

COUNTIF
COUNTIF

文字列と数値を区別…してないわよ。

SUM関数
SUM関数

本当ですね…。
数値の「101」と文字列の「101」を合わせて2個になってます。

COUNTIF
COUNTIF

わ、私だけじゃないのよ!
SUMIFちゃんだって、一緒なんだから!!

SUM関数
SUM関数

えっ、そうなんですか??

SUMIF
SUMIF

ええ、まぁ…。
文字列と数値の違いは気にならないですし、そっちの方が親切かなぁって。

VLOOKUP
VLOOKUP

SUMちゃんは文字列と数値の違い気になる派ですか?気にならない派ですか?

SUM関数
SUM関数

私は足し算するとき文字列と数値は区別して、数値だけを足すようにしてます。

VLOOKUP
VLOOKUP

おおっ、さすが。

SUMIF
SUMIF

まって、まってください。
私も合計するときはちゃんと文字列と数値を区別して数値だけを足しますよ!

VLOOKUP
VLOOKUP

!?

COUNTIF
COUNTIF

つまり、条件に一致するか判定するときは文字列と数値を区別しないけど、足し算するときには区別するってわけ?

SUMIF
SUMIF

そう!そうです!!

VLOOKUP
VLOOKUP

流行りのハイブリッドというやつですね。
しかし、こうなってくるとIFちゃんにも調査を入れなくてはならなくなってきましたね…。

IF
IF

にんにん。
私ならここに居ます。
文字列と数値ですよね、もちろんきちんと区別します。

正確にはIFちゃんの第一引数[論理式]にある比較演算子「=」の仕様です。

SUMIF
SUMIF

えっ…?

VLOOKUP
VLOOKUP

SUMIFちゃんはSUMちゃんとIFちゃんと同じという訳ではないんですね。

COUNTIF
COUNTIF

『きちんと』って何よ。カチンときたわよ。

SUM関数
SUM関数

や、やっぱり計算前の下準備はとっても大事ですね!
同じ列に数値や文字列など、異なるデータ型が混在する、これ良くない!

IF
IF

確かに、それはそうですね。

SUMIF
SUMIF

VLOOKUPちゃんの競合相手、MATCHちゃんはどうなんでしょうね?

VLOOKUP
VLOOKUP

さあ…お姉ちゃん、知ってる?

HLOOKUP
HLOOKUP

MATCHちゃんは文字列とか数値とかは区別するみたいよ。
違っていれば私にも出番が回ってきそうなものだけど、さすがに手強い相手ね~。

SUM関数
SUM関数

HLOOKUPちゃん…。

COUNTIF
COUNTIF

ユーザーが困るから、全員私に合わせれば良いのに。

VLOOKUP
VLOOKUP

そうはいかないでしょう。

SUM関数
SUM関数

Excel関数は癖が強いんじゃ…

補足

関数ちゃんトークでは細かい論点を省いています。
ですので、正確に言うと違うんだよな~という点がいくつかあります。
これは、敢えて省いているところもあれば、筆者の知識が至らないため意図せず省かれてしまっているところもあります。
お気づきの点がありましたら連絡いただけますと幸いです。

当記事ではCOUNTIFちゃんの検索について、データ型を区別しないとざっくりとした扱いをしていますが、実際には検索条件の設定次第で色々変わってしまうそうです。

もっと細かくCOUNTIFやSUMIFの検索の挙動について知りたいという方は、次に紹介するサイトをご覧ください。

わえなび先生のサイト COUNTIFやSUMIFの「検索条件」総まとめ

おわりに

なんだか関数が返すのが思ったような結果にならないという時、
関数の微妙な仕様が原因だったりします。
悩ましい問題ではありますが、関数にも色んな性格があると思うと、面白いですよね!
私がExcel関数に惹かれるのも、こういった個性があるからかもしれません!

【外部リンク】Microsoftサポート|TYPE関数

最後までお付き合い頂き、ありがとうございました!

当ブログはエクセル関数の擬人化キャラクター記事をメインコンテンツとしています!
よろしければこちらの記事もどうぞ~!

【内部リンク】エクセル関数 SUMIF関数擬人化記事

コメント

  1. […] 前回の関数ちゃんトークでは関数による検索の違いについて扱いました。今回はよく言われる、VLOOKUP(HLOOKUP)かINDEXとMATCHのネストかというテーマについて本当に一緒なの?という観点で […]

タイトルとURLをコピーしました