Excel 数式: SUMIFS、SUMPRODUCT?? よくわからない

Excel 数式: SUMIFS、SUMPRODUCT?? よくわからない

それで、この状況でどの数式を使用すればよいか分からず困っています。簡単に言うと、これは建設用の予測ツールであり、このサンプルは非常に基本的なものです。はい、これは 3 つの異なるIF数式で簡単に実行できることはわかっていますが、これは 3 年以上かかる大規模な建設プロジェクト用であり、毎週予測されることもあるため、セクション全体を取得して簡単に機能させたいのです。さまざまな数式を使用してみましたSUMIFSが、SUMPRODUCTうまくいきませんでした。誰かアイデアはありますか?

この例では、L11添付画像で強調表示された黄色のセルの合計が、その黄色のセルの右隣の青いセルが空白の場合にのみ等しくなるようにすることが目標です。したがって、実際のコストを入力すると、実際のコストがまだ入力されていない予測コストのみが合計されます。この項目の行全体 ( N11:Y11) を取得し、行 4 の「Act ($)」が空白でない場合、行 4 に「Proj ($)」があるすべてのセルを合計する方法はありますか?

添付画像

答え1

範囲を慎重に選択することで、 A がSUMIFSそれを実行します。

=SUMIFS($O11:$W11,O$4:W$4,"Proj ($)",$P11:$X11,"<>",$P$4:$X$4,"Act ($)")

SUMIFS動作するために、すべての範囲が同じサイズであることが重要です。

答え2

IF& の組み合わせを使用することで問題を解決できますSUMIF:

ここに画像の説明を入力してください

  • セルにこの数式を入力しますC205

    =IF(AND($A$202:$K$202<>"",$A$201:$J$201="Act($)"),SUMIF($A201:$J201,"=Proj($)",$A$202:$K$202),0)

使い方:

状況1:

  • 列見出しは であり、セルのうちAct($)セルは空白であるため、それらのセルには列見出しがあり、 を返す数式は に等しくなります。Row 20232SUMsProj($)19485(6495+6495+6495)

状況2:

  • 列見出しは でありAct($)Row 202セル外のすべての
    セルは空白である ため、数式は それらのセルに列見出しがなく、 を返します。33
    SUMsProj($)0

必要に応じて数式内のセル参照を調整します。

関連情報