こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Excelで1つの式で求めたいのですが

文学10
文学10
工学10
工学10
地理10
文学     =COUNTIF(A1:A10,"文学") ⇒ 4
工学10    =COUNTIFS(A1:A10,"文学",B1:B10,"") ⇒ 1
地理10
地理10文学で数値のあるものの数は?
文学10  '=D6-D7
上のような表を作ります、A列に文字、B列に数値を入力します 
右側は 求めたい数値 すなわち 条件に合う数です、
この結果つまり =D6-D7 ⇒"3"  を求めるのに ここに数値を求め引き算をして・・・回りくどいので1っ発で求める方法はありますでしょうか?、よろしくお願いいたします。

投稿日時 - 2018-04-15 19:12:47

QNo.9488916

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

>  =COUNTIF(A1:A10,"文学") ⇒ 4
その数式では4になりません。
=COUNTIF(A1:A10,"文学*") であれば4になります。

>  =COUNTIFS(A1:A10,"文学",B1:B10,"") ⇒ 1
これも1にならず0のはずです。

>この結果つまり =D6-D7 ⇒"3"  を求める・・・・中略・・・・方法はありますでしょうか?
結果が"3"ということは数値ではなく文字列と言うことでしょうか?
数値で求めるには次のようになります。
=COUNTIF(A1:A10,"文学*")-COUNTIFS(A1:A10,"文学*",B1:B10,"")

投稿日時 - 2018-04-16 14:21:18

ANo.2

肝心な答えを書き込んでいなかったので補足します。

B列に数値しか埋めない
(もし文字が埋まっても数える対象にする)のであれば

=COUNTIFS(A1:A10,"文学",B1:B10,"<>")

となりましょう。

投稿日時 - 2018-04-15 22:50:59

ANo.1

>B列に数値を入力します

B列に文字が埋まること(数値以外が埋まること)があり、
数値が埋まっているという条件で数えたいなら、
(マイナスの値が埋まると耐えられませんが)、
以下はいかが。

=COUNTIFS(A1:A10,"文学",B1:B10,">=0") 


B列に文字が埋まることがあり、かつ、
あくまでNull以外が条件なら、
以下でイケルと思います。

=COUNTIFS(A1:A10,"文学",B1:B10,"<>")
 

投稿日時 - 2018-04-15 22:05:26

あなたにオススメの質問