- ベストアンサー
エクセル関数の計算式の意味を教えてください
- エクセル関数の計算式の意味を教えてください
- エクセル関数の意味を教えてください
- エクセル関数の計算式の内容を教えてください
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こういう質問の場合、その過去の質問のURLを張って貰わないと、過去の質問で回答を行った人以外は「はあ?」となってしまう。 (過去の質問を捜すのは難しいのです。プロファイルを見ても、その人が回答した一覧はあっても、質問した一覧は無いので) 過去の質問を何とか見つけてきました。 http://okwave.jp/qa3504231.html これですね。 自分はExcelのプロというほどの者では無いのですが、私なりに説明を加えてみましょう。 一気に全部を理解しようとすると頭が混乱するので、式を階層ごとに分解します。 まず、 =SUMPRODUCT( 式A * 式B * 式C * 式D ) の意味ですが、以下のURLに説明されています。 http://www.excel-jiten.net/apply_funcs_001/sum_by_and_condition.html 平たく言うと、論理式同士の掛け算をしてその結果をsumproductでカウントしているのです。 次に、 COUNTA(A:A) の意味ですが、A:A というのはAという列自体を指定する方法です。 これで判りますでしょうか? 上記は恐らくA列の行数をカウントして求めています。 では、 "A"&COUNTA(A:A) は何をしているのかというと、A列の行数カウントで求めた数字と"A"という文字列を結合する事で例えば"A65535"という文字列を作っているのだと思います。 でその文字列をINDIRECTのオペランドとして与える事で、その文字列をセルの参照に変換し A1:A65535="A" ということをしているのではないかと。 上記は簡単に言うとA列の中に"A"という値が設定されているかを訊いている『式』かと。 此処でもう一番最初に張った、SUMPRODUCTの説明のリンク先ページを読み直してください。 多分それで、理解できるのではないでしょうか。 (もし理解できなかったとしても、これ以上簡単に説明する事は自分には出来ないので他の方に譲りますが)
お礼
こんにちは。 早々のご回答ありがとうございます。 また、説明不足で失礼な質問の仕方をしてしまい反省しています。 kusa_mochi様に教えて頂いた文章で、ある程度納得できました。 あとは、自分なりに更に勉強をして、実際に使ってみて感覚で覚えていきたいと思います。 この度はご親切にどうもありがとうございました。