• 締切済み

エクセルの関数を教えてください。

A列に数字があって、B列に数字がないものの個数を数える数式を教えてください。ちなみにフィルターを掛けると、表示されたものだけの上記個数がわかる関数を教えて欲しいです。よろしくお願いします。

みんなの回答

noname#79209
noname#79209
回答No.4

#3です。 エクセルをデータベース的に使うには、このような横展開は不利です。 いろいろな条件で抽出したいなら、以下のような形式で設計すべきです。 横展開してしまうと、EXCELのデータベース機能を100%活用できません。  __A__ __B__ __C__ 1 5/13  取引先A    10 2 5/13  取引先B    15 3 5/14  取引先A    18 4 5/15  取引先C    22 5 5/17  取引先A     8

noname#79209
noname#79209
回答No.3

> A列に数字があって、B列に数字がないもの 漠然と「A列に数字があって」といわれていますが、 「A123B」のような内容も「数字がある」と判断するのかどうか不明です。

oldqueen
質問者

補足

分かりにくい説明ですみません。 A列・B列の数字は個数ですので、「1234」の数字になります。 例えば、A列に5/13の個数・B列に5/14の個数がそれぞれ訪問先別に記入されていたら、5/13日に個数が入力されていて、5/14に個数が入力されていないものの件数を算出してくれる関数があったら教えて欲しいです。ちなみに色々な条件設定で算出したいので、フィルターをかけるとフィルターをかけた先の上記件数が算出したいです。 こんな数式がありましたら、ぜひ教えてください。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

フィルターを考えなくていいなら =SUMPRODUCT(ISNUMBER($A$2:$A$100)*NOT(ISNUMBER($B$2:$B$100))) でカウントできます。 フィルター使用時はA,B列以外の列を使って X2=ISNUMBER(A2)*NOT(ISNUMBER(B2))*1 のようにして =SUBTOTAL(109,X2:X100) ※上記の109はフィルタで表示された行のSUM集計します。 ※Excelのバージョンが2000以前の場合は109の代わりに9としてください。

回答No.1

説明しにくいので下記を参照してください。

参考URL:
http://gakushuu.boy.jp/kansuusiki.htm

関連するQ&A