論理テストが同等性である 2 つのシート間で countif、sumif を使用する方法を教えてください。

論理テストが同等性である 2 つのシート間で countif、sumif を使用する方法を教えてください。

条件に依存する単純な合計シートを作成していますが、COUNTIF/SUMIF がうまく機能しないようです。

まとめると、シートが 2 つあり、1 つには、ベンダー ID 番号 (Sheet1|2!A:A)、料金 (B:B)、時間 (すべて重複している可能性があり、ベンダー ID 番号で並べ替えられている) を含む数百行のレコードがあります。2 つ目のシートでは、ベンダー ID 番号を取得し、重複を削除し、シートの残りの部分を最初のシートのレコードの合計にしたいと思います。

具体的には、次のような式が機能することを期待していました。

  • =SUMIF(Sheet1!B:B, Sheet1!A:A=Sheet2!A:A)(合計料金、時間を確認する)

  • =COUNTIF(Sheet1!A:A, Sheet1!A:A=Sheet2!A:A)(行内のベンダー ID の頻度を調べる)

ただし、どちらも入力するとゼロを返すだけです。基本的に、シート 1 のベンダー ID がシート 2 のベンダー ID と同じであるという論理テストが true を返す場合は、最初のシートの料金列 (B:B) を 2 番目のシートに合計します ( ...1!A=...2!A)

答え1

構文が間違っています。SUMIF の場合、Range をSheet1!A:A、Criteria をA1(ベンダー ID 番号の単一インスタンスが保持されている場合) 、Sum_range を にする必要がありますSheet1!B:B

以下の例Sheet2(ボックス内) では、数式は の内容ですRow6

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

関連情報