質問: excelの関数の意味を教えてください。 excel関数初心者です。 以下のふたつの関数の式の意味を教えてください。 どの値を見に行って、それに対してどのような処理を行なっているのかを、できるだけ、わかりやすく教えてください。 (1)=if(iserror(vlookup(a2,b$1:c1,2,0)),"",vlookup(a2,b$1:c1,2,0))&b2 (2)=sumproduct(1*not(iserror(find(b2,$c$1:$c$15))),$d$1:$d$15)
回答: (1)について。 b列1行目から1行目の中(※)より、セルa2と同じ内容のセルを探します。 もし一致するセルがなければ、単にセルb2の内容を、 一致するセルがあれば、その行のc列の内容とセルb2の内容を連続して、 それぞれ表示します。 ※範囲が「b$1:c1」と絶対指定になっているので、この数式をコピーして1つ下のセルに貼り付けたら範囲は「b$1:c2」となります。そうすると検索範囲は「b列1行目から2行目」になります。同様にずっと下の方に貼り付けていけば、検索範囲はどんどん広がっていきます。最初の行だけでは分かりにくいですが、これなら少しは分かりやすくなりますか。 それにしても、ちょっと分かりにくいですかね。 分からなければまたおっしゃってください。