• ベストアンサー

IF関数で無記入のとき、無表示にする方法

エクセル2003を使用しています。今、月別の年度比率の表を作っています。 4月~9月末まで数字データを打ち込み、今年が、基準年度である昨年と比べて数字が上だったら、所定欄に「増加」と表記するようにIF関数で設定をしました。 しかし、既に基準データとなる昨年度の数字が入力しているため、まだ今月以降のデータが未入力にもかかわらず、増加・減少と表記する欄にも増加と表記が返させられてしまいます。、 そこで、対象とするデータの一つが未入力の場合、返す表記を空欄にするにはどのようにすればいいのでしょうか?いろいろ試したんですが、訳がわからなくなってしまいました。アドバイスをお願いします。

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

  • ベストアンサー
回答No.1

以下はどうでしょう。 a1;今年のデータがある a2;昨年のデータがある =if(a1="","",if(a1>a2,"増加",if(a1<a2,"減少","維持")))

wakanet
質問者

お礼

回答ありがとうございました。御礼が遅くなり申し訳ありません

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

下記のようなことでしょうか。 例データA1:C9 月 今年 昨年 4 12 12 5 34 23 6 45 43 7 111 32 8 12 9 34 昨年比 B9に=IF(COUNT(B2:B7)=6,SUM(B2:B7)/SUM(C2/C7),"") B6,B7に11,23を入れると B9は 668.6666667

wakanet
質問者

お礼

回答ありがとうございました。お礼が遅くなり申し訳ありません

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

A2が前月、B2が今月として =IF(B2="","",TEXT(B2-A2,"増加;減少;維持")) B2=""はISBLANK(B2)でも同じ結果になります。逆に数字が入ればなら =IF(ISNUMBER(B2),TEXT(B2-A2,"増加;減少;維持"),"")

wakanet
質問者

お礼

回答ありがとうございました。お礼が遅くなり申し訳ありません

  • n-akina
  • ベストアンサー率31% (75/238)
回答No.2

こんにちは。  色々な方法があると思いますが、is関数で判定するのはどうでしょう。下記はA1がブランクであれば、1、そうでなければ、2を返します。  =IF(ISBLANK(A1),"1","2")  is関数には色々あり、数値かどうかを判定したりも可能です。詳しくはヘルプを参照してください。  ifの条件式にand関数(かつ)やor関数(または)を使って、複数の条件を記述することもできます。  =if(OR(ISBLANK(A1), ISBLANK(B1)),"-",if(A1>B1,"増加","減少")) では。

wakanet
質問者

お礼

回答ありがとうございました。お礼が遅くなり申し訳ありません

関連するQ&A