• ベストアンサー

エクセル 関数 countif について

A列、B列に -100~100 を10単位で入力 A列&B列でC列に文字列を生成 D列にcountifでC列の文字列がいくつあるかカウント 10-20の組み合わせが1個 20-10の組み合わせが3個 なのですが、どちらも4個と表示される ほかの組み合わせでは 正しい個数が表示される 何を改善したらよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.1

10-20、20-10ともに日付の10月20日であると判断されているようです。 日付の表記ではmm-dd、dd-mmいずれであってもexcelでは、勝手に10月20日と判断されます。 このため、10-20、20-10ともに日付の10月20日であると判断されて4個という答えになっているようです。 この現象は、 A列が1から12で、B列が1から31又は A列が1から31で、B列が1から12 (ただし、小の月は30、2月は28まで) の場合に限って出現するようです。 これを回避するには、=A1&”A”&B1のように、式の途中に任意の文字をいれることでも対応できそうです。

ikenakakingyo
質問者

お礼

あっという間の回答ありがとうございます。 このような状態になる理由までわかりやすく教えていただき、容易に理解できました。 提案いただいた内容で試し、意図する結果を得ました。 本当にありがとうございました。

関連するQ&A