プロが教える店舗&オフィスのセキュリティ対策術

Excelで以下の事を行いたいのですがどのような計算式を入れれば良いでしょうか。
①左側のシート2で氏名、日付、勤務、時間をドロップダウンで選択します。
②選択された条件を右側(シート4)の表に反映させたい。
例えばシート2で佐藤、12月1日、残業、7と選択しるとシート4の表のC7のセルに7が入力される。

すみませんがご教示願います。

「Excelで複数の条件を別表に反映する方」の質問画像

A 回答 (1件)

こんばんは



単純な検索ですが、日付を初めとして氏名、勤務種別等、必ず同じ値として両シートで入力されるものと仮定します。
(異なる値のデータは、集計に計上されません)

シート4のC2セルに
=SUMPRODUCT((Sheet2!$A$2:$A$99=INDEX($A:$A,ROW()-MOD(ROW(),2)))*(Sheet2!$B$2:$B$99=C$1)*(Sheet2!$C$2:$C$99=$B2)*Sheet2!$D$2:$D$99)
を入力して、右方、下方に必要な範囲までフィルコピーします。

※ シート2の対象範囲が不明ですが、上式では99行目迄と仮定してあります。
※ 「0」の表示を空白にしたい場合は
 ・セルの書式設定で「0」を表示しない
 ・=if(計算式=0,"",計算式)
   のような式に変更することで、0の場合に空白にする
などの方法を取ることで可能になります。
    • good
    • 1
この回答へのお礼

解決出来ました。ありがとうございました。

お礼日時:2023/11/24 01:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A