- ベストアンサー
エクセルでの行数カウント
エクセルで A列 B列 1行 ●1 C ⇒カウント 2行 X1 D 3行 ●2 E 4行 X2 F 5行 ●3 C ⇒カウント 6行 ●4 D 7行 X3 E A列で「●」を含み、なおかつB列で「C」である行の数(例でいうと「2」)を求める 数式を教えてください。 ちなみに A列 B列 1行 ● C ⇒カウント 2行 X1 D 3行 ● E 4行 X2 F 5行 ● C ⇒カウント 6行 ● D 7行 X3 E であればA列が全く「●」に等しいものでカウントする場合は、下記の関数で計算できます。 {=SUM(IF(B1:B7="C",IF(A1:A7="●",1,0)))} COUNTIF関数では、"●*"のように「任意の文字」を指定することが可能ですが、IF関数の 中ではできないようです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#63022
回答No.3
{=COUNT(IF((FIND("●",A1:A7)*(B1:B7="C")),1))} では
その他の回答 (2)
- masa_019
- ベストアンサー率61% (121/197)
回答No.2
FIND関数の返す値が数値かどうかで、セル内の文字列に ●が含まれるかどうかを判定するのはどうでしょう? FIND関数は●が含まれればその位置を数値で返しますが、 含まれなければ#VALUE!を返します。 その戻り値をISNUMBER関数でTRUE/FALSEに 置き換えてSUMPRODUCT関数でカウントします。 =SUMPRODUCT(ISNUMBER(FIND("●",A1:A7))*(B1:B7="C"))
- hirumin
- ベストアンサー率29% (705/2376)
回答No.1
●1 のように、頭が「●」でしたら left(A1,1) で、A1セルの左から1文字目を抽出することが可能です。
お礼
fuji02さんありがとうございました。 計算できるようになりました。