Excel VBA質問箱 IV

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

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


2514 / 13645 ツリー ←次へ | 前へ→

【67578】答えが出ている計算式のカウント (。。j) 10/12/15(水) 15:37 質問[未読]
【67579】Re:答えが出ている計算式のカウント kanabun 10/12/15(水) 15:59 発言[未読]
【67580】Re:答えが出ている計算式のカウント kanabun 10/12/15(水) 16:08 発言[未読]

【67578】答えが出ている計算式のカウント
質問  (。。j)  - 10/12/15(水) 15:37 -

引用なし
パスワード
   いつもお世話になっております。

表1と表2があって表2の値段は自分で書き込みます。
表1の値段はVLOOKUPで表2と連動しています。
(表1の式はAPPLEの値段50円の場所がB3で”=VLOOKUP(A3,D2:E10,2,0)”となっております。

表1            表2    
フルーツ    値段        フルーツ    値段
apple    50        apple    50
orange    60        orange    60
grape    0        grape    
kiwi    30        kiwi    30
cherry    0        cherry    


それで表題なのですが、表1の値段が出ているセルをカウントするにはどうすればいいのでしょうか?(この表の場合だとapple、orange、kiwiの3つなので答えを3としたいのですが...)表1はこのまま使用したいので答えの貼り付けはしたくないです。

よろしくお願いしますm(_ _)m

【67579】Re:答えが出ている計算式のカウント
発言  kanabun  - 10/12/15(水) 15:59 -

引用なし
パスワード
   ▼(。。j) さん:

>表1の値段が出ているセルをカウントするには

どこかのセルに

 =COUNTIF(B3:B7,">0")

でどうですか?

【67580】Re:答えが出ている計算式のカウント
発言  kanabun  - 10/12/15(水) 16:08 -

引用なし
パスワード
   ▼(。。j) さん:

表1はこのまま使用したいので答えの貼り付けはしたくないです。

セルに数式を埋め込みたくない、ということなら、
VBAで

 Dim n As Long
 n = WorksheetFunction.CountIf(Range("B3:B7"), ">0")

のようにワークシート関数を利用できます。

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