現在、私が「修正」するように依頼されたいくつかの数式で悪夢のような状況に陥っています。ユーザーは、それらの数式がクローズド ソースのスプレッドシートで機能することを期待していたようですが、そうではありません。そのため、追加されたすべての値を取得するために、約 10 個のスプレッドシートを開く必要があります。
Countif から Sumproduct に変更する方法を見つけようとしましたが、それが唯一の解決策のようですが、うまくいきませんでした。
Excel の専門家が助けてくれることを願っています。
現時点での公式は…:
=COUNTIFS('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI 日付],">="&B1,'S:\Data\HQ\2014\Report.xlsx'!Table2[RFI 日付],"<="&B2)
ありがとう
答え1
つまり、
=COUNTIFS('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date],">="&B1,'S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date],"<="&B2)
これは基本的に、テーブル内の行数を数えることです両方より大きいか等しいB1
AND 以下B2
。これは以下と同じです:
=SUMPRODUCT(('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date]>=B1)*('S:\Data\HQ\2014\Report.xlsx'!Table2[RFI Date]<=B2)
*
この式ではは として機能するためAND
、両方の条件が満たされた場合にのみカウントされます。
あるいはもっと簡単に言えば、私が何をしたかを次のように見ることができます:
=COUNTIFS(C1:C7,">3",C1:C7,"<6")
と同じです
=SUMPRODUCT((C1:C7>3)*(C1:C7<6))