INDEX関数やMATCH関数などの「行と列の数え方」
初心者あるあるエラーを紹介したいと思います。
INDEX関数やVloolup関数等を使用する際の「行と列のカウント方法」を誤ってしまうケースに、よく遭遇します。
INDEX関数を例にして説明します。
(正)参照した範囲内で、行列をカウントする
(正)INDEX(<span data-color="#0693e3" style="background: linear-gradient(transparent 60%,rgba(6, 147, 227, 0.7) 0);" class="vk_highlighter">領域</span>,<span data-color="#fcb900" style="background: linear-gradient(transparent 60%,rgba(252, 185, 0, 0.7) 0);" class="vk_highlighter">5</span>,<span data-color="#9b51e0" style="background: linear-gradient(transparent 60%,rgba(155, 81, 224, 0.7) 0);" class="vk_highlighter">4</span>,<span data-color="#00d084" style="background: linear-gradient(transparent 60%,rgba(0, 208, 132, 0.7) 0);" class="vk_highlighter">[1]</span>)
Code language: HTML, XML (xml)
(誤)シート全体の行番号と列番号でありません
(誤)INDEX(<span data-color="#0693e3" style="background: linear-gradient(transparent 60%,rgba(6, 147, 227, 0.7) 0);" class="vk_highlighter">領域</span>,<span data-color="#fcb900" style="background: linear-gradient(transparent 60%,rgba(252, 185, 0, 0.7) 0);" class="vk_highlighter">5</span>,<span data-color="#9b51e0" style="background: linear-gradient(transparent 60%,rgba(155, 81, 224, 0.7) 0);" class="vk_highlighter">4</span>,<span data-color="#00d084" style="background: linear-gradient(transparent 60%,rgba(0, 208, 132, 0.7) 0);" class="vk_highlighter">[1]</span>)
Code language: HTML, XML (xml)
あくまでも、指定した $B$2:$I$8 の参照範囲でのカウントとなります。
そのため、5行目と4列目となっています。シート全体の行番号と列番号でありません(そのため、6行目と5列目ではありません)。
当たり前ですが、Excel関数を人と考えてみてください。
Excel関数くんは、誰かから「参照範囲は〇〇にして」と教えてもらいわないと、どこを参照したら良いか分からないからです。
人も同じですよね。
上司に「ココの会社に訪問してくれ」と言われないと、どこの会社に訪問したら良いか分かるわけがありませんね。
Excel関数くんは、勝手に判断して進めることはありません。
以上、ご拝読ありがとうございました。