- ベストアンサー
エクセルでうまく数えられません!
エクセルの関数の質問です。 似たような質問はあるのですが、応用ができないので質問させてもらいます。 A B C D E 所属 No. 担当 台数 明細 東京 001 田中 200 (内容が長いので2行になっています) 東京 001 田中 (内容が長いので2行になっています) 福岡 012 山田 150 大阪 520 橋本 300 このような表があります。 ●所属別の数(台数の合計ではありません)を数えたい場合はどうしたら良いでしょうか? プリントアウトした時の為に、明細が2行になっている箇所が多くあり、数えたい台数の欄にはブランクの箇所があります。 また、所属別の台数の合計は =SUMIF(A:A,"東京",D9:D732) で数えています。 ●なぜか福岡だけ =SUMIF(A:A,"福岡",D9:D732) と入力してもうまくいきません。 お力を貸してください! よろしくお願い致します。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
#3です。 >あと1つも分かるようであれば、教えてください。 >よろしくお願い致します。 所属別の数というのは福岡の件数ということでしょうか? 台数の2行目が必ず数値でないなら =SUMPRODUCT((A9:A732="福岡")*ISNUMBER(D9:D732)) で所属が福岡の同じ行に台数が数値で入力されている件数がカウントできます。
その他の回答 (5)
- mu2011
- ベストアンサー率38% (1910/4994)
>所属別の数(台数の合計ではありません)を数えたい場合はどうしたら良いでしょうか? ⇒ =SUMPRODUCT(1/COUNTIF(A2:A5,A2:A5)) >なぜか福岡だけ =SUMIF(A:A,"福岡",D9:D732) と入力してもうまくいきません。 ⇒SUMIF関数の指定が誤っています。 検索列と集計列は対応していないと正確に計数できません。 よって、=SUMIF(A:A,検索値,D:D)又は、=SUMIF(A9:A732,検索値,D9:D732)をお試し下さい。
補足
=SUMPRODUCT(1/COUNTIF(A2:A5,A2:A5)) と入力すると、 #DIV/0! となってしまいます・・・。 もう1つの福岡は指定を直したら、解決しました。 ありがとうございます!!
- suz83238
- ベストアンサー率30% (197/656)
=SUMIF(A:A,"福岡",D9:D732) で、この"福岡"が間違ってませんか? 表のものをコピーして使ってみて。
- mshr1962
- ベストアンサー率39% (7417/18945)
>=SUMIF(A:A,"福岡",D9:D732)と入力してもうまくいきません。 =SUMIF(A:A,"福岡",D:D) 又は =SUMIF(D9:D732,"福岡",D9:D732) です。 SUMIFの検索範囲の行・列数=集計範囲の行・列数でないと計算されません。
お礼
=SUMIF(A9:A732,"福岡",D9:D732) と入力したら、きちんと計算されました! ありがとうございます。 1つ解決できました♪ あと1つも分かるようであれば、教えてください。 よろしくお願い致します。
- yossy0426
- ベストアンサー率24% (32/130)
どうもです。 キチンと読まないで投稿してしまいました。 =COUNTはシカトして下さい。 こちらで同じ様にやったらキチンと出来ました。 文字列の確認をしてみてはどうでしょうか?(福岡の後ろにスペースがあったりと・・・・・)
- yossy0426
- ベストアンサー率24% (32/130)
どうもです。 =COUNT(D1:D8) では?
お礼
ありがとうございました! 解決しました。