- ベストアンサー
関数COUNTIFの複数条件?について
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
A1セルに店舗名、B1セルに超過時間とあり、下方にそれぞれのデータが入力されているとして、店舗名も自動で表示させるとしたら作業列を使って対応するのが分かりやすく、計算にも負担のかからない方法でしょう。 例えばC2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(B2="","",IF(COUNTIF(A$2:A2,A2)=1,MAX(C$1:C1)+1,INDEX(C$2:C2,MATCH(A2,A$2:A2,0)))) そこでお求めの表ですがE1セルに店舗名、F1セルに超過時間件数、G1セルに超過時間合計とでも入力します。 E2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(ROW(A1)>MAX(C:C),"",INDEX(A:A,MATCH(ROW(A1),C:C,0))) F2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(E2="","",COUNTIF(C:C,ROW(A1))) G2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(F2="","",SUMIF(C:C,ROW(A1),B:B))
その他の回答 (1)
noname#204879
回答No.1
お礼
お礼が遅くなってしまい申し訳ありません。 ご回答ありがとうございます。 とても便利な数式で感動いたしました。 店舗名数がとても多かったので、一部利用して表を作成いたしました。 本当にありがとうございました。