Excel で SUM 式を使用して IF ステートメントを使用する

Excel で SUM 式を使用して IF ステートメントを使用する

Excel で数式を機能させるのに非常に苦労しています。

基本的に、次のような IF ステートメントがあります。

In cell U5 :
=IF(K5="text","1","")

これらをすべてセル U500 までコピーしました。

次に、SUM を使用してすべての数値を結合し、次のような数字を得たいと思いました。

In cell S5 :
=SUM(U5:U500)

セル S5 に「0」が表示されます。

なぜこのようなことが起こるのでしょうか?K列内にテキストが確実に存在します。

答え1

問題は、Excelに1を数値ではなく文字列として追加していることです。

あなたが持っている

=IF(K5="text","1","")

必要なのは

=IF(K5="text",1,"")

ここにコードを入力してください

たぶん

=IF(K5="text",1)

より良い、または

=IF(K5="text",1,0)

ただし、他の場所でどのように使用するかによって異なります。

数字を文字列として追加すると機能しないことを証明するための画面(画像では、数式の 5 は文字列(「5」)であることに注意してください)

ここに画像の説明を入力してください

関連情報