- 締切済み
エクセルの関数
エクセルの関数 ですが、 SUMIF を使いたいのです。 シート1の 1行目には 見出しが入っています。 A2~A50に、A店 B店 C店 D店 がランダムに入っています。 B2~B50に、名前が入っています。 C2~C50に、売上の数字が入っています D2~D50に、すべてに 1 が入っています。 E2~E50には、ところどころに 1 が 入っています。 シート2に、SUMIFを使って、E2~E50に入っている 1 の人だけの 各店の合計を出したのですが、どうやったらいいのですか? シート2のA1にはA店 A2にB店 A3にC店 A4にD店 が入っています。 そうすると、シート2のB2には、 =SUMIF(Sheet1!A2:A50,A2,Sheet1!$C$3:$C$50) となるということでいいのですか? ですが、 これは、各店の全体の合計です。 やりたいのは、E2~E50に 1 が 入ってる人のみ 各店の 合計を シート2の B列にだしたいのです。 関数の方法を教えてください
- みんなの回答 (2)
- 専門家の回答
補足
ありがとうございます =IF(A2="","",SUMPRODUCT((Sheet1!A$2:A$50=A2)*(Sheet1!E$2:E$50=1)*(Sheet1!C$2:C$50))) をやってました。 シート2のB2に 上の関数をいれてみて、オートフィルで 下までひっぱりました ですが、B2は反映していますが、そのしたは 全部 0 になってしまいます なぜでしょうか? おしえてください