[[20100309101522]] 『SUMPRODUCTとOFFSETの組み合わせ』(アサシオ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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.