• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一度入れた数式がエラーになってしまいます。)

一度入れた数式がエラーに!数式の再入力で解消しない理由とは?

このQ&Aのポイント
  • 一度入れた数式がエラーになってしまい困っています。関数を事前にフォーマットに入力しておいて、マクロを使って数値が以下のように入ります。
  • 「Dの行に文字が入っている、かつA行がaであるセルの数」を以下のようにカウントしました。
  • マクロを動かした後、全く同じ数式を再入力すると正しく表示されます(エラーになりません)。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

A列の「a」は文字列ですから、そもそもCOUNTIFS関数の引数が間違えているように思うのですが・・・・ 正しくは以下のような数式ではないでしょうか? =COUNTIFS(D1:D4,"*",A1:A4,"a") またD列のデータが数値の時は、上記の式ではカウント対象外となるので注意が必要な気もします。 =COUNTIFS(D1:D4,"<>",A1:A4,"a")

makio0909
質問者

お礼

回答ありがとうございます。 例題を誤ってしまったのですが、文字列ではないんです。。。 再入力すれば正しく数値が入るのですが、マクロ動かすとおかしなことに。 エラーチェックすると「数式で使用されるデータの形式が正しくありません」と出ます。 もう少し調べてみます!