Excel VBA質問箱 IV

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

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


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

【26057】数値の合計 もぐ 05/6/22(水) 16:45 質問[未読]
【26060】Re:数値の合計 つん 05/6/22(水) 17:40 回答[未読]
【26093】Re:数値の合計 もぐ 05/6/23(木) 15:16 質問[未読]
【26094】ごめんなさい(SOSです!) つん 05/6/23(木) 15:33 発言[未読]
【26095】Re:ごめんなさい(SOSです!) Jaka 05/6/23(木) 15:35 回答[未読]
【26096】ああ!そやった つん 05/6/23(木) 16:04 発言[未読]
【26170】Re:ああ!そやった もぐ 05/6/25(土) 14:17 お礼[未読]

【26057】数値の合計
質問  もぐ  - 05/6/22(水) 16:45 -

引用なし
パスワード
   SUM IFでは検索条件に一致する数値の合計がでますが、

これと似たような感じなのですが、
最後に求めるのが数値ではなく、"○"の合計にしたいです。

どうしたらよいでしょうか?


COUNT IF
範囲
条件
・・・ではなく、範囲の条件に基づく"○"の数を出したいのです。

【26060】Re:数値の合計
回答  つん E-MAIL  - 05/6/22(水) 17:40 -

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

えと、イマイチはっきりご質問の意味がわからないのですが、

>SUM IFでは検索条件に一致する数値の合計がでますが、
>これと似たような感じなのですが、
>最後に求めるのが数値ではなく、"○"の合計にしたいです。

例えば、
A列が「×」であれば、
B列の「○」の数を数える・・・
という意味でいいですか?

=IF(A1:A11="×",COUNTIF(B1:B11,"○"),"")

を、配列数式で・・・では、どうでしょうか?

配列数式は、「Ctrl」+「Shift」+「Enter」で入力します。
全く見当はずれやったら、すんません・・・

【26093】Re:数値の合計
質問  もぐ  - 05/6/23(木) 15:16 -

引用なし
パスワード
   つん さん

返答ありがとうございます。
言いたい事が伝わらず反省しております。
伝えたい事は・・・

>A列が「×」であれば、
>B列の「○」の数を数える・・・
→ではなく・・・

→「×」に対応するB列の「○」の数をカウントしたいのです。

教えて頂いたものですと、
B列の○がすべてカウントされてしまいますので。。(TへT)

方法がお分かりでしたら教えて下さいませ。

【26094】ごめんなさい(SOSです!)
発言  つん E-MAIL  - 05/6/23(木) 15:33 -

引用なし
パスワード
   もぐ さん

>言いたい事が伝わらず反省しております。
>伝えたい事は・・・
>>A列が「×」であれば、
>>B列の「○」の数を数える・・・
>→ではなく・・・
>→「×」に対応するB列の「○」の数をカウントしたいのです。
>教えて頂いたものですと、
>B列の○がすべてカウントされてしまいますので。。(TへT)

ごめんなさい。
ご質問の意味は理解してたと思います。
その上で間違っていました。
自分で用意した簡単なサンプルで試したんだけど、
そのサンプルがまずかったです。

もう一度確認

  A  B
1 ×  ○
2 △  ○
3 ×  □
4 △  □
5 ×  ○

というような場合、A列に×、Bに○がある時にカウント、答え=2
ですよね?

今のところ、C列に作業列を作り、
AとBの文字列を、「=CONCATENATE(A1,B1)」(&でもいいけど)
というように、連結させて
「×○」という文字列をCOUNTIFで、数える・・・・
というやり方しか思いつきません。

もう少し考えてみます。

どなたかおわかりなるかた、お願いします〜
えらい、いい加減なことですみませんでした(T_T)

【26095】Re:ごめんなさい(SOSです!)
回答  Jaka  - 05/6/23(木) 15:35 -

引用なし
パスワード
   こんにちは。
発言資格の無い、無責任なJakaです。

=SUMPRODUCT((A1:A11="×")*(B1:B11="○"))

【26096】ああ!そやった
発言  つん E-MAIL  - 05/6/23(木) 16:04 -

引用なし
パスワード
   Jaka さん・・・・ありがとう(T_T)

>=SUMPRODUCT((A1:A11="×")*(B1:B11="○"))

そやった・・・前にも、使ったことあったんどした。
使わないと忘れるね。

どうもありがとう^^

【26170】Re:ああ!そやった
お礼  もぐ  - 05/6/25(土) 14:17 -

引用なし
パスワード
   ありがとうございました。
返答遅くなりすいません。

早速実行!
うんうん。。満足満足。。
思い通りに集計できました。
つんさん、Jakaさんありがとうございました。

▼つん さん:
>Jaka さん・・・・ありがとう(T_T)
>
>>=SUMPRODUCT((A1:A11="×")*(B1:B11="○"))
>
>そやった・・・前にも、使ったことあったんどした。
>使わないと忘れるね。
>
>どうもありがとう^^

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