Gizport
1 回答
0
Share (facebook)
22
view
全般

Excel関数で、SUMPRODUCT・INDIRECT・ADDRE...

Excel関数で、SUMPRODUCT・INDIRECT・ADDRESS・MATCHなどを組み合わせた式の解説をお願い致します。 Excelで複数の条件を満たし合計を求めるさせる方法を質問し、回答をいただきました。
見事集計が可能となりましたが、式の解読が出来ませんでしたので、どういう仕組みになっているのか解説をお願いします。

参考に添付しました画像で
セルD13が1月のとき、E17=D8 F18=E8
セルD13が2月のとき、E17=F8 F17=G8
というように集計させる為の式として、

E15=SUMPRODUCT(NOT(ISERR(FIND($D15,C$3:C$11)))*INDIRECT(ADDRESS(3,MATCH(D$13,D$1:AA$1,0)+3)&":"&ADDRESS(11,MATCH(D$13,D$1:AA$1,0)+3)))

F15=SUMPRODUCT(NOT(ISERR(FIND($D15,C$3:C$11)))*INDIRECT(ADDRESS(3,MATCH(D$13,D$1:AA$1,0)+4)&":"&ADDRESS(11,MATCH(D$13,D$1:AA$1,0)+4)))

という結果をいただきました。
1つ1つの関数の使い方はなんとなくわかりましたが、組合わさって上記の結果が求められることを理解するに至りませんでした。
わかりやすく解説いただけませんでしょうか。
宜しくお願い致します。
Yahoo!知恵袋 5381日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
まず、SUMPRODUCT(A*B)が配列Aと配列Bの積和を算出する関数であることを理解してください。

E15の式について説明します。
D15(会社名)が文字列として含まれるか、表のC3:C11の範囲について判定するのが、
NOT(ISERR(FIND($D15,C$3:C$11)))
FIND関数は検索文字列が対象文字列の何文字目かを数値で返す関数で、見つからない場はエラー値#VALUE! が返されます。
「1月」の「A株式会社」の場合、「FIND($D15,C$3:C$11)」で結果として
{1,1,1,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!,#VALUE!}
このままだとエラー値があるので結果もエラーとなってしまうので、ISERR関数でエラーかどうかの判定(エラーならTRUE、エラーでなければFALSEが返ります)
{FALSE,FALSE,FALSE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE}
求めたい結果の逆となるので、NOT関数で全否定しています。これで
{TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE}
というC3:C11についての判定結果の「配列」を設定できます。

次に、式内の、「MATCH(D$13,D$1:AA$1,0)+3」は
D$13(月指定セル)と同じ月が、D$1:AA$1(表の1行目の月の書かれた範囲)の何番目にあるかを調べる式で、「1月」はセルD1なのでD1:AA1範囲の1番目で、数値1が返されますが、表ではA~C列に項目列があるため、この数値を「何列目?」とするには3を加え4としています。
結果として導かれる「ADDRESS(3,4)&":"&ADDRESS(11,4)」で文字として「$D$3:$D$11」が返されるので、これをINDIRECT関数で参照式に変換。D列の3~11行目が参照範囲となり、目標金額欄を「配列」として設定しています。

この2つの配列をSUMPRODUCT関数で積和しています。
F15の式については実績金額欄が「1月」の見つかった列より1つ右の列なので+3を+4にしています。

【追記】
結果が求められたとのことで安心しましたが、関連会社名は「A-1株式会社」ではなく「A株式会社○○支店」としないとFINDできません。
Yahoo!知恵袋 5380日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
67
Views
質問者が納得体験記見つけました。参考になるかと。 http://takechi-tateki.com/ガジェット/スマートフォン/sony-xperia-z-ultra-lte-c6833-をイーモバイルのgl07s-simで使う設定方法.html
3891日前view67
全般
34
Views
質問者が納得状況が良くわからないのですが >>設定にて項目の一番長い時間が30分 具体的に何の項目を30分にセットしているんでしょうか? その携帯には独自の節電機能でNXエコやアプリ電池診断と言うのが存在するようですが、それらの機能を有効にしていませんか?継続利用するつもりのアプリを勝手に停めるような携帯の節電機能は多いですよ。 また、使っているアプリの名称はなんですか?アプリの正確な名称を書いて下さい。
3580日前view34
全般
41
Views
質問者が納得Dドライブがないということは,リカバリエリアも消してしまっている可能性があります。 ディスクの管理で見るとよいでしょう。 リカバリエリアがなければ,消してしまっていると思います。 不思議なのはリカバリエリアもないのに,リカバリディスクを作成できたということ。 リカバリメディアはここから購入できます。 http://121ware.com/qasearch/1007/app/servlet/qadoc?QID=008030#a02 リカバリメディアがあるとします。 電源を入れてすぐディスクを入れるとのこ...
3611日前view41
全般
67
Views
質問者が納得結論から言えば使えます。 しかしマイクはちょっと チョイスミスですね。 それはただのカラオケマイクですから。 まぁ歌を録るわけじゃないし 大丈夫でしょうけど。 生放送機ならオススメは TASCAM US-322ですね。 主に歌い手や歌枠の生主向けですが 放送中にBGMを流せるのは勿論 声にエフェクトをかけれます。 あと、このインターフェースには コンデンサマイク用の ファンタム電源がついてます。 プロ音響規格のダイナミックマイクなら 誤ってファンタム電源を かけてしまっても安全な回路が 施されていますが、...
3677日前view67
全般
76
Views
質問者が納得ニコンのコマンダーですとSU-800ですね。 元々マクロツインライト用のコマンダーなので、赤外通信の飛びは非常に良くないです。 YONGNUOのTTLラジオスレーブは最近ニコン用が出てきましたが、機種によってはかなり動作が怪しいようですのであまりお勧めできません。 そもそも、この手の海外製品は大半が日本国内の電波法に準拠していない(技適マークを取得していない)ので、厳密に言えば使用が違法な製品です。 販売すること自体は違法でないことと価格が極端に安いことで、近年は多く出回っていますが…。 合法的に最も確実...
3699日前view76

取扱説明書・マニュアル

661view
http://www.nttdocomo.co.jp/.../F-11D_J_01.pdf
68 ページ3.50 MB
もっと見る

関連製品のQ&A