[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数SUM(COUNTIF・・・参照先が別シートの場合』(リブラ)
いつもお世話になっております。
・ワークシート関数についてアドバイスのほどよろしくおねがいします。
※下記の検索値と数値はダミーです
=SUM(COUNTIF(B2:AF2,{"a","b","c","d","e"})*{"10","20","30","40","50"})
・動作については
B列〜AF列のセル範囲に、様々な記号が入力されており・・・
この内「a b c d e」のあるセルに対して
下記のように数値を割りあて
「a=10 b=20 c=30 d=40 e=50」
検索値の個数によって合計を求めております。
・質問です
=SUM(COUNTIF(B2:AF2,{"a","b","c","d","e"})*{"10","20","30","40","50"})
の {検索値} と {数値} の部分を別シートから参照して同じように計算をさせたいと考えております。
例えば参照先を Sheet1の表A1:J50とした場合
下記のように設定できないでしょうか?
=SUM(COUNTIF(B2:AF2,Sheet1!B2:B50)*勤務Sheet1!F2:F50)
皆様アドバイスのほどよろしくおねがいします。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
>=SUM(COUNTIF(B2:AF2,Sheet1!B2:B50)*勤務Sheet1!F2:F50)
勤務Sheet1 というのは Sheet1 の間違い?
SUM → SUMPRODUCT にして =SUMPRODUCT(COUNTIF(B2:AF2,Sheet1!B2:B50)*Sheet1!F2:F50)
または =SUM(COUNTIF(B2:AF2,Sheet1!B2:B50)*Sheet1!F2:F50)
この式を Ctrl+Shift+Enter で確定する
以上です (笑) 2019/08/09(金) 23:36
ありがとうございました。バッチリでした。
勤務Sheet1ですが、勤務表を作成しておりましたのでそのままアップしてしまいました。
申し訳ないのですが
もう一つ条件を追加した場合についてもよろしいでしょうか
=SUMPRODUCT(COUNTIF(B2:AF2,Sheet1!B2:B50)*Sheet1!F2:F50)
A2の値をSheet1のA列から参照し上記の計算を行う場合はどのようにすればよろしいのでしょうか。
例えば
A列に部署キーワードが記入されており
・部署名 A2="会*"
それを、参照先Sheet1の部署名のあるA列を参照し
※「会計1、会計2、会計3、庶務1、庶務2、・・・」など10パターンあり
・部署名 Sheet1!A2:A50
部署名に対応する、勤務記号と勤務時間(数値)を計算する
・勤務記号 Sheet1!B2:B50
・勤務時間 Sheet1!F2:F50
朝から申し訳ございません、何卒宜しくお願いします。
(リブラ) 2019/08/10(土) 07:13
Sheet1 のA列、B列、F列に、ダミーでいいので具体的にどんなデータが入っていて 当該シートがどんな状態の場合に、どうなればいいのか 具体的に書いてもらわないとよくわからないんですけど・・・
以下、あくまで推測
A2セルには「会」とか「庶」だけを入力(アスタリスク「*」は入れない!!)
=SUMPRODUCT((LEFT(Sheet1!A2:A50)=A2)*COUNTIF(B2:AF2,Sheet1!B2:B50)*Sheet1!F2:F50)
こういうこと? (笑) 2019/08/10(土) 10:13
ありがとうございました。
Sheet構成他、詳細が不明な中で、的確なヒント感謝します。
ワイルドカードについては、Sheet内のセル位置が変えられないので
>>A2セルには「会」とか「庶」だけを入力(アスタリスク「*」は入れない!!)
LEFT(A2)
で対応することとしました。
=SUMPRODUCT((LEFT(Sheet1!A2:A50)=LEFT(A2))
解決することができました。
(リブラ) 2019/08/11(日) 09:20
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.