-1

私のExcelドキュメントには51個のフィールドがあり、これらのフィールドが空でないことを確認する必要があります/ Excel 2003を使用しており、関数の引数は最大30個ですOR

=IF(OR(ISBLANK(A3)=TRUE;ISBLANK(B3)=TRUE...);"Some empty field";"")

これが私の例ですが、さらにフィールドをチェックする必要があります。どうすればこれを行うことができますか?

4

2 に答える 2

2

COUNTAこれは、単純な、つまり、からA3までの51個のセルで実行できます。AY3

=IF(COUNTA(A3:AY3)=51,"ok",51-COUNTA(A3:AY3) & "fields are empty")

脚注:=ISBLANK(A3)と同じですが、=ISBLANK(A3)=TRUEより単純です

于 2012-09-19T05:38:41.507 に答える
-1

最も可能性が高いのは、以下のオプション4です。

オプションのカップル:

  1. VBA
  2. 行4を挿入し(後で非表示にします)、次の数式をそこに配置します。

    A4:= IsBlank(A3)B4:= OR(A4、IsBlank(B3))そして、この数式をさらにコピーします。たとえば、C4:= OR(B4、IsBlank(C3))、...次に、最後のセルで答えがあります

  3. セルに数値が含まれている必要があることがわかっている場合、これが適切に機能する場合、数式は=(A3 + 0)*(B3 + 0)..になり、結果が0かどうかをテストします。空白と0の合計は0です。

  4. おそらく、これを使用するのが最善でしょう:= NOT(ISBLANK(A1))+0そして結果を乗算します。ISBLANK + 0はtrueを1に変換します。つまり、= IF(NOT((ISBLANK(A3))+ 0)*(NOT(ISBLANK(b3))+ 0)... = 0、xxxxx

于 2012-09-19T05:22:41.813 に答える