[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『SUMPRODUCTとOFFSETの組み合わせ』(アサシオ)
いつも参考にさせていただいております。 エクセル初心者で、考えた数式がうまくいかず困っております。
飲み会出席希望日&料金の表があります(下記参照) D〜G列には、各人に出席可能な日に○をつけてもらう列です。 その後、日時が決まったら、K6に日程を入力すれば、 L列に自動的に出席人数が表示されるような式を考えております。
C D E F G H I J K L M ・・・ 4 3/10 3/12 3/17 3/19 備考(空欄) 5 6 部長 ○ ○ 日程決定 3/17 7 課長 ○ ○ 役職 料金 人数 小計 8 男性 ○ ○ 部長 5000 1 5000 9 女性 ○ ○ 課長 4000 1 4000 10 課長 ○ ○ 男性 3000 2 6000 11 男性 ○ ○ 女性 3000 1 3000 ・ ・
L8=SUMPRODUCT(($C$6:$C$34=J8)*OFFSET($D$6:$D$34,,MATCH($K$6,$D$4:$G$4,0)-1,,)) 上記の式を考えたのですが「#VALUE!」または「0」と、うまく値が表示されません。 ご教授宜しくお願い致します。 (エクセル2000使用)
肝心のOFFSETで求めた範囲が「〇」かどうかの判断が抜けていますよ。
=SUMPRODUCT(($C$6:$C$34=J8)*(OFFSET($D$6:$D$34,,MATCH($K$6,$D$4:$G$4,0)-1,,)="〇")) (独覚)
(独覚)さま 有難うございます。○が抜けておりました… しかし、セルに当てはめて見たのですが「0」と表示されてしまい、 うまく値が表示されません。 (○は入力規制でプルダウンで選べるようにしております) (アサシオ)
(独覚)さま 申し訳ありません!数式内の○の表示の違いでした⇒「〇」「○」 ご指導、有難うございましたm(__)m (アサシオ)
あっ、今回の場合はアサシオさんの例と別の「〇」(漢数字のゼロ)を使った私のチェック不足が原因ですね(汗 すみませんでした。
P.S. もしかしたら変換時に最初に「〇」を出してきたIMEの責任かも… (独覚)
OFFSETは嫌いなので・・・ INDEX関数の方がいいかな
=SUMPRODUCT(($C$6:$C$34=J8)*(INDEX($D$6:$G$34,,MATCH($K$6,$D$4:$G$4,0))="○"))
単に =SUMPRODUCT(($C$6:$C$34=J8)*($D$4:$G$4=$K$6)*($D$6:$G$34="○"))
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.