コンピュータ科学・統計資料Excelで、シート1に書いた内容を、条件分岐をした上でシート2以降に挿入させるにはどうしたら良いでしょうか。具体的には下記のようなイメージです。・他のシートから位置指定で情報を取ることは知っています・SUMIFやSUMPRODUCTは知っています・ただし、配列で取ってくる方法が分かりませんこれをExcelの関数だけで解決させたいのですが、どうしたらよいでしょうか。23:49:4835ptシート分岐シート分岐をダウンロードしてください。{=IF($A$2<=B2+1,"",IF(IF(ISERROR(MATCH("client1",LEFT(INDIRECT(ADDRESS(1+B2,1,,,"Sheet1")&":"&ADDRESS($A$2,1)),7),0)),$A$2+1,MATCH("client1",LEFT(INDIRECT(ADDRESS(1+B2,1,,,"Sheet1")&":"&ADDRESS($A$2,1)),7),0))<IF(ISERROR(MATCH("client2",LEFT(INDIRECT(ADDRESS(1+B2,1,,,"Sheet1")&":"&ADDRESS($A$2,1)),7),0)),$A$2+1</p>,MATCH("client2",LEFT(INDIRECT(ADDRESS(1+B2,1,,,"Sheet1")&":"&ADDRESS($A$2,1)),7),0)),MATCH("client1",LEFT(INDIRECT(ADDRESS(1+B2,1,,,"Sheet1")&":"&ADDRESS($A$2,1)),7),0),MATCH("client2",LEFT(INDIRECT(ADDRESS(1+B2,1,,,"Sheet1")&":"&ADDRESS($A$2,1)),7),0)))}※一つの式ですw(やろうと思えば隣にあるセルの値を式の中にあるので式に組み込んでしまえば省略できます。長くなります)配列はCtrl+Shift+Enterを押して関数を決定します。(これをやらないと#VALUEになると思います)結論として出来ないことはありません。見ただけでかなり強引なことをしているのが分かると思います。(私のマシンはかなり高性能なのでもしかしたらデータの量とかによってはフリーズするかもしれません。)けれどもVBを使ってマクロを書けばかなり簡単にできます。For文を使って、あとは文字列比較をするだけです。そっちを知りたいなら別途質問してい見ると良いでしょう。(完璧な物を教えてくれるはずです)ちなみに抽出条件別に列を分けるのならばもう少し簡略化することは可能です。#N/Aとかデータを増やすと成るかもしれませんが、質問者さんががんばってどうにかしてください。疲れました・・・(一番先頭のIF関数がいらなくてその次にあるIF関数の出力の真の場合、偽の場合の出力にそれぞれIF関数を追加してISERROR関数でチェックすればよい)私の脳内ではSUMPRODUCTが限界でしたw「配列で突っ込む」+「条件分岐」ができればOKだと思っているのですが、どうしましょうねwこれだとさすがに長すぎて、他の人に引き継ぐには長いですね・・・。意味はよくわかりました!有難うございます、参考にさせていただきます。Sheet1に作業列を4列(E:H)作ります。条件が違うならE,G列を修正してください。PS.条件は、単純に3行目より下か上かではないんですよね?回答ありがとうございます。はい、どちらかというと季節を四半期ごとに分けたいというイメージです。