• 締切済み

エクセルでsheet1のA2からA400まで顧客番号(文字列。空白含む

エクセルでsheet1のA2からA400まで顧客番号(文字列。空白含む。)、B2からB400まで日付(1日から31日)(1から31の数値。空白含む。)、sheet2のA2が1日からA32が31日まで、のとき、sheet2のB2からB32にその日ごと(B2ならA2(1日))の顧客数を出す数式を教えてください。 ※sheet1の顧客番号、日付は、同じ顧客番号、同じ日付も含まれ、混在しています。 例) sheet1 A  B 05 1日 05 1日 03 1日 01 1日 01 2日 01 2日 06 2日 05 2日 03 2日 sheet2 A   B 1日 3人 2日 4人 3日 0人 4日 0人 sheet2のBを数式にしたいです。

みんなの回答

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆Sheet2のB1 B1=COUNT(INDEX(1/(MATCH(A1&Sheet1!$A$1:$A$10,Sheet1!$B$1:$B$10&Sheet1!$A$1:$A$10,0)=ROW($1:$10)),0)) ★下にコピー

  • DOUGLAS_
  • ベストアンサー率74% (397/534)
回答No.1

>B2からB400まで日付(1日から31日)(1から31の数値。空白含む。) とのことですが、 >sheet2のA2が1日からA32が31日まで の列も「1から31の数値」なら =COUNTIF(Sheet1!B:B,A1) というような式で、「数値」ではなくて「文字列」の場合は =COUNTIF(Sheet1!B:B,SUBSTITUTE(A1,"日","")) のような式でいけるかと存じます。

関連するQ&A