[[20181227200257]] 『SUMIFとSUM(COUNTIFの組み合わせについて』(マイン) ページの最後に飛ぶ

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

 

『SUMIFとSUM(COUNTIFの組み合わせについて』(マイン)

いつもお世話になっております。

(質問は・・・)

SUMIF(範囲, 検索条件, 合計範囲)の合計範囲に

「SUM(COUNTIF・・・」の式を組み込む方法についてアドバイスの程よろしくおねがいします。

(現在の処理状況)

勤務表の時間計算を行おうと調べて下記の数式を作成しました。

(参照範囲から検索値に一致するセル値を取得し値を表示させる関数です)

※以下の4つ全て数値とします(文字列はありません)

参照範囲→$D$3:$AH$3

検索値→AJ$3

データ範囲→$D4:$AH4

値→AJ4=SUMIF($D$3:$AH$3,AJ$3,$D4:$AH4)

値の結果は正しい値が表示されております。

(問題となっている部分)

これを実際の勤務データを使用し計算しようと考え・・・

・データ範囲($D4:$AH4)の値を文字列(記号)を入力

・求めたい記号×勤務時間を求める式として

(SUM(COUNTIF($D$4:$AH$4,{"A*","B*","C*","D*","E*"})*{"7:45","7:45","7:45","7:45","7:45"})))

・上記の式を

SUMIF($D$3:$AH$3,AJ$3,・・・に組み入れてみました。


=SUMIF($D$3:$AH$3,AJ$3,(SUM(COUNTIF($D$4:$AH$4,{"A*","B*","C*","D*","E*"})*{"7:45","7:45","7:45","7:45","7:45"})))

・結果はエラーメッセージ

すみませんが、アドバイスの程よろしくおねがいします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 >アドバイスの程

 アドバイスは無理ですが、
 推測すると、これ
       ↓
 =SUMPRODUCT((参照範囲=検索値)*(LEFT(データ範囲)={"A";"B";"C";"D";"E"})*{"7:45";"7:45";"7:45";"7:45";"7:45"})
                           ↑
                           全てセミコロンです。

(半平太) 2018/12/27(木) 22:14


 やりたいことは ↓ なこと?

 =SUM(COUNTIFS($D$3:$AH$3,AJ$3,$D$4:$AH$4,{"A*","B*","C*","D*","E*"})*"7:45")

 試してません。出鱈目かも
(笑) 2018/12/27(木) 22:40

半平太さま

ありがとう御座います。

さっそくやってみました。

エラーメッセージはないのですが、記号を拾ってくれませんでした。

取り急ぎご報告します。
(マイン) 2018/12/27(木) 22:42


笑さま

ありがとうございます。

バッチリ記号を拾って計算してくれました。

もう少しいじってみます。
(マイン) 2018/12/27(木) 22:45


コードは問題なく動いています。

皆様感謝します。

もう一つ質問をよろしいでしょうか?

=SUM(COUNTIFS($D$3:$AH$3,AJ$3,$D$4:$AH$4,{"A*","B*","C*","D*","E*"})*"7:45")

式の・・・*"7:45"の部分は全体の記号に対して一律に数値を掛けますが

下記のように記号それぞれに、個別の値を掛ける場合はどのようにすればよろしいのでしょうか。

={"A";"B";"C";"D";"E"})*{"1:30";"2:30";"3:30";"4:30";"5:30"})

掛ける数値はダミー値です。

(マイン) 2018/12/28(金) 19:24


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.