- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel複数条件 日付について)
Excel複数条件 日付について
このQ&Aのポイント
- Excelで複数条件である文字列をカウントをしたいと思っています。
- sheet1の出勤した日をsheet2の月別に出勤の文字列をカウントしたいのですが、現在は10月のセルに=COUNTIF(sheet1!B2:E2,"出勤")、11月のセルに=COUNTIF(sheet1!G2:H2,"出勤")と入力しています。
- これを名前と月を条件に出勤のカウントをとれる関数はありますでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
簡単のため、シート2のB1には「10月」じゃなくタダの数字の「10」を記入します 必要に応じてセルの書式設定の表示形式のユーザー定義で 0月 と設定します シート2のB2には =SUMPRODUCT((MONTH(Sheet1!$B$1:$H$1)=B$1)*(Sheet1!$B2:$H2="出勤")) と記入、右に下にコピーします
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
回答No.1
こんばんは! 一例です。 ↓の画像のような配置になっているとします。 尚、Sheet2の1行目、「10月」「11月」・・・のセルは セルの表示形式 → ユーザー定義 → G/標準 と表示されているところを消去し 0月 としておき、単に 10 や 11 の数値のみを入力するとします。 そうした上で Sheet2のB2セルに =IF($A2="","",SUMPRODUCT((MONTH(Sheet1!$1:$1)=B$1)*(OFFSET(Sheet1!$1:$1,MATCH($A2,Sheet1!$A:$A,0)-1,,1)="出勤"))) という数式を入れフィルハンドルで列・行方向にコピーしています。m(_ _)m