![条件が満たされた場合に複数の行を合計し、特定の列に一致します](https://rvso.com/image/1601176/%E6%9D%A1%E4%BB%B6%E3%81%8C%E6%BA%80%E3%81%9F%E3%81%95%E3%82%8C%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AB%E8%A4%87%E6%95%B0%E3%81%AE%E8%A1%8C%E3%82%92%E5%90%88%E8%A8%88%E3%81%97%E3%80%81%E7%89%B9%E5%AE%9A%E3%81%AE%E5%88%97%E3%81%AB%E4%B8%80%E8%87%B4%E3%81%97%E3%81%BE%E3%81%99.png)
=IFNA(SUM(VLOOKUP($A4,Consol!$C$8:$BS$222,MATCH(TB!G$1,Consol!$C$2:$BS$2,0),FALSE)),0)
月別のプロジェクト ファイナンス モデル (PFM) があり、そのデータを TB (これも月次) に取り込む必要があります。そのため、特定の GL コードの一部であるという条件を満たす PFM 内の複数の行を合計し、日付が一致したときにデータを取得する数式が必要です (つまり、1 月 19 日の GL コード 200 の TB で、PFM で 1 月 19 日を見つけて、GL コード 200 として指定されているすべての行を合計する必要があります)。
答え1
=IFERROR(SUMIF(コンソール!$C$10:$C$147,TB!$A12,INDEX(コンソール!$K$10:$CX$147,,MATCH(TB!J$1,コンソール!$K$2:$CX$2,0))),0)
どこ:
コンソール!$C$10:$C$147はPFMモデルのGLコードです
TB!$A12はTBの特定のGLコードです
コンソール!$K$10:$CX$147はPFM内の関連する合計データすべてです
TB!J$1はTBモデルの日付です
コンソール!$K$2:$CX$2はPFMのすべての日付です
したがって、ソリューションは、SUMIFを使用して同じGLコードを返すすべての一致を合計し、MATCHとINDEXの組み合わせを使用して合計する正しい列を見つけます。