- ベストアンサー
IF関数で無記入のとき、無表示にする方法
エクセル2003を使用しています。今、月別の年度比率の表を作っています。 4月~9月末まで数字データを打ち込み、今年が、基準年度である昨年と比べて数字が上だったら、所定欄に「増加」と表記するようにIF関数で設定をしました。 しかし、既に基準データとなる昨年度の数字が入力しているため、まだ今月以降のデータが未入力にもかかわらず、増加・減少と表記する欄にも増加と表記が返させられてしまいます。、 そこで、対象とするデータの一つが未入力の場合、返す表記を空欄にするにはどのようにすればいいのでしょうか?いろいろ試したんですが、訳がわからなくなってしまいました。アドバイスをお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
以下はどうでしょう。 a1;今年のデータがある a2;昨年のデータがある =if(a1="","",if(a1>a2,"増加",if(a1<a2,"減少","維持")))
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17069)
下記のようなことでしょうか。 例データ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
お礼
回答ありがとうございました。お礼が遅くなり申し訳ありません
- mshr1962
- ベストアンサー率39% (7417/18945)
A2が前月、B2が今月として =IF(B2="","",TEXT(B2-A2,"増加;減少;維持")) B2=""はISBLANK(B2)でも同じ結果になります。逆に数字が入ればなら =IF(ISNUMBER(B2),TEXT(B2-A2,"増加;減少;維持"),"")
お礼
回答ありがとうございました。お礼が遅くなり申し訳ありません
- n-akina
- ベストアンサー率31% (75/238)
こんにちは。 色々な方法があると思いますが、is関数で判定するのはどうでしょう。下記はA1がブランクであれば、1、そうでなければ、2を返します。 =IF(ISBLANK(A1),"1","2") is関数には色々あり、数値かどうかを判定したりも可能です。詳しくはヘルプを参照してください。 ifの条件式にand関数(かつ)やor関数(または)を使って、複数の条件を記述することもできます。 =if(OR(ISBLANK(A1), ISBLANK(B1)),"-",if(A1>B1,"増加","減少")) では。
お礼
回答ありがとうございました。お礼が遅くなり申し訳ありません
お礼
回答ありがとうございました。御礼が遅くなり申し訳ありません