- ベストアンサー
VLOOKUP?sheet1は固定で
sheet1にこういったリストがあったとします。 (「,」は列が変わるという意味です。) 08/02/01 (金),20,A 08/02/02 (土),15,A 08/02/03 (日),32,A 08/02/04 (月),10,A 08/02/05 (火),2,A 08/02/06 (水),0,A 08/02/07 (木),5,A 08/02/08 (金),8,A 08/02/09 (土),9,A 08/02/01 (金),38,B 08/02/02 (土),4,B 08/02/03 (日),55,B 08/02/04 (月),1,B 08/02/05 (火),2,B 08/02/06 (水),8,B 08/02/07 (木),21,B 08/02/08 (金),4,B 08/02/09 (土),1,B 08/02/01 (金),8,C 08/02/02 (土),6,C 08/02/03 (日),5,C 08/02/04 (月),1,C 08/02/05 (火),5,C 08/02/06 (水),3,C 08/02/07 (木),4,C 08/02/08 (金),52,C 08/02/09 (土),2,C 長さは2/1-2/9固定でなく、例えば1/28-5/1かもしれません ただ、AもBもCも同じ長さとします。 また、このシートは触りたくないです。 でsheet2にて 2/2-2/8(任意です。)とした場合 なんらかの式を入れることで A,72 B,95 C,76 と、2/2-2/8の合計値を出すようなことはできますでしょうか? どうぞよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> A,B,Cの分かれ目にはそれぞれ説明文が入り > A列は連続ではないんです・・・・。 > その場合どうすればいいでしょうか? 試されましたか? 連続でなくても同じ数式で合計値を出すことができますが。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
シート2のA1に開始日付、B1に終了日付、A2:A4にA、B、Cが設定されているとし、B2に次の数式を設定して下方向にコピーして下さい。 =SUMPRODUCT((Sheet1!$A$1:$A$100>=$A$1)*(Sheet1!$A$1:$A$100<=$B$1)*(Sheet1!$C$1:$C$100=A2)*Sheet1!$B$1:$B$100)
- shikisaito
- ベストアンサー率52% (257/491)
ご参考に。 =SUMPRODUCT((Sheet1!$A$1:$A$30>="2008/02/02"*1)*(Sheet1!$A$1:$A$30<="2008/02/08"*1)*(Sheet1!$C$1:$C$30="A")*Sheet1!$B$1:$B$30) =SUMPRODUCT((Sheet1!$A$1:$A$30>="2008/02/02"*1)*(Sheet1!$A$1:$A$30<="2008/02/08"*1)*(Sheet1!$C$1:$C$30="B")*Sheet1!$B$1:$B$30) =SUMPRODUCT((Sheet1!$A$1:$A$30>="2008/02/02"*1)*(Sheet1!$A$1:$A$30<="2008/02/08"*1)*(Sheet1!$C$1:$C$30="C")*Sheet1!$B$1:$B$30)
補足
すいません。 A,B,Cの分かれ目にはそれぞれ説明文が入り A列は連続ではないんです・・・・。 その場合どうすればいいでしょうか? 08/02/09 (土),9,A 商品B 単価1000円 期間 一年もの 08/02/01 (金),38,B ・・・・・ 08/02/09 (土),1,B 商品C 単価3000円 期間 販路 08/02/01 (金),8,C 08/02/02 (土),6,C