Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3164 / 13644 ツリー ←次へ | 前へ→

【63758】SUMIFの検索条件について ぴかる 09/12/10(木) 13:44 質問[未読]
【63759】Re:SUMIFの検索条件について Jaka 09/12/10(木) 14:04 発言[未読]
【63760】Re:SUMIFの検索条件について ぴかる 09/12/10(木) 14:27 お礼[未読]
【63761】Re:SUMIFの検索条件について Jaka 09/12/10(木) 14:33 発言[未読]
【63762】Re:SUMIFの検索条件について ぴかる 09/12/10(木) 14:40 お礼[未読]
【63804】Re:SUMIFの検索条件について ぴかる 09/12/16(水) 16:25 お礼[未読]
【63763】Re:SUMIFの検索条件について 独覚 09/12/11(金) 14:09 回答[未読]
【63784】Re:SUMIFの検索条件について ぴかる 09/12/14(月) 18:18 お礼[未読]
【63803】Re:SUMIFの検索条件について ぴかる 09/12/16(水) 16:15 お礼[未読]
【63805】Re:SUMIFの検索条件について 独覚 09/12/16(水) 16:51 発言[未読]
【63806】Re:SUMIFの検索条件について ぴかる 09/12/16(水) 17:06 発言[未読]

【63758】SUMIFの検索条件について
質問  ぴかる  - 09/12/10(木) 13:44 -

引用なし
パスワード
   お世話になります。

数式のSUMIFの検索条件についてお尋ねさせて頂きます。

データ部に500〜の部門コードがあります。
521以下の合計は、以下の様にしました。
 =SUMIF($BY$7:$BY$32,"<=521",$CA$7:$CA$32)

540番台の合計を1つの式にて出したいと思っています。検索条件に、ANDもしくはORが使用出来るのかが分からず困っています。VBAの質問ではありませんが、よろしくお願い致します。

【63759】Re:SUMIFの検索条件について
発言  Jaka  - 09/12/10(木) 14:04 -

引用なし
パスワード
   540番以上の計、引く、550番以上の計で出ませんか?

他は、SUMPRODUCT を使ってみるとか。

【63760】Re:SUMIFの検索条件について
お礼  ぴかる  - 09/12/10(木) 14:27 -

引用なし
パスワード
   Jakaさん、こんにちは。

>540番以上の計、引く、550番以上の計で出ませんか?
私もこちらにて、可能とは思っていました。もしかして、1つのSUMIFでも出来るのかな?と質問させて頂いた次第です。

>他は、SUMPRODUCT を使ってみるとか。
質問の前にヘルプを見ましたが、未だにこの関数はレベルが高く、私にはちと厳しいです。

Jakaさんご提示・上の方で対応しようかなと思います。ありがとうございました。

【63761】Re:SUMIFの検索条件について
発言  Jaka  - 09/12/10(木) 14:33 -

引用なし
パスワード
   自分であれこれやってみないと、解らないと思いますよ。
私もだいたいの形で覚えている程度だけどね。

こんな感じのパターン。
=SUMPRODUCT((A5:A9>=500)*(A5:A9<600),(C5:C9))

【63762】Re:SUMIFの検索条件について
お礼  ぴかる  - 09/12/10(木) 14:40 -

引用なし
パスワード
   ▼Jaka さん:
ご提示ありがとうございます。今すぐの対応は難しいので、いずれ時間を作りやってみようと思います。また後程、状況報告させて頂きますね。

>自分であれこれやってみないと、解らないと思いますよ。
>私もだいたいの形で覚えている程度だけどね。
>
>こんな感じのパターン。
>=SUMPRODUCT((A5:A9>=500)*(A5:A9<600),(C5:C9))

【63763】Re:SUMIFの検索条件について
回答  独覚  - 09/12/11(金) 14:09 -

引用なし
パスワード
   一応このような式でも

=SUM(SUMIF($BY$7:$BY$32,{"<550","<540"},$CA$7:$CA$32)*{1,-1})

【63784】Re:SUMIFの検索条件について
お礼  ぴかる  - 09/12/14(月) 18:18 -

引用なし
パスワード
   独覚さん、こんにちは。

まだ確認&理解が出来ていませんが、ご回答ありがとうございます。
近いうちに時間を取り、じっくりと解析させて頂こうと思っています。

>一応このような式でも
>
>=SUM(SUMIF($BY$7:$BY$32,{"<550","<540"},$CA$7:$CA$32)*{1,-1})

【63803】Re:SUMIFの検索条件について
お礼  ぴかる  - 09/12/16(水) 16:15 -

引用なし
パスワード
   独覚さん、こんにちは。

誠に遅れてしましましたが、先程確認させて頂きました。
思った通りの事が出来ました。ありがとうございました。
しかしながら、数式理解とまでは行きませんでした。
ヘルプを見ても、載っていませんでした・・・

色々と試してみました。

=SUMIF($BY$7:$BY$32,{"<549","<540"},$BZ$7:$BZ$32)
こちらでもOKとなりました。

>一応このような式でも
>
>=SUM(SUMIF($BY$7:$BY$32,{"<550","<540"},$CA$7:$CA$32)*{1,-1})

【63804】Re:SUMIFの検索条件について
お礼  ぴかる  - 09/12/16(水) 16:25 -

引用なし
パスワード
   Jakaさん、こんにちは。

自分の得たい条件に変更し、思い通りの結果が得られました。
ありがとうございました。もう少し勉強の方もしてみますね。
=SUMPRODUCT(($BY$7:$BY$32>=540)*($BY$7:$BY$32<550),($BZ$7:$BZ$32))

>ご提示ありがとうございます。今すぐの対応は難しいので、いずれ時間を作りやってみようと思います。また後程、状況報告させて頂きますね。
>
>>自分であれこれやってみないと、解らないと思いますよ。
>>私もだいたいの形で覚えている程度だけどね。
>>
>>こんな感じのパターン。
>>=SUMPRODUCT((A5:A9>=500)*(A5:A9<600),(C5:C9))

【63805】Re:SUMIFの検索条件について
発言  独覚  - 09/12/16(水) 16:51 -

引用なし
パスワード
   >=SUMIF($BY$7:$BY$32,{"<549","<540"},$BZ$7:$BZ$32)
こちらの式では549未満の合計になってしまいませんか?

【63806】Re:SUMIFの検索条件について
発言  ぴかる  - 09/12/16(水) 17:06 -

引用なし
パスワード
   ▼独覚 さん:
>>=SUMIF($BY$7:$BY$32,{"<549","<540"},$BZ$7:$BZ$32)
>こちらの式では549未満の合計になってしまいませんか?
すみません。仰る通りです。少し条件を変えたりしてたものですから。
ただ、この形でもOKでしたよとお伝えしたかった次第です。
誠に失礼しました。

3164 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free