- ベストアンサー
IF関数、上セルが0だったら左の値を、上セルがブランクだったらブランクに。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF(I35=0,IF(ISBLANK(I35),"",H36),SUM($F$35:I35)) としてみてください。 ISBLANK関数は、該セルがブランクであればTRUEを返す関数で、これで0が入っているのかブランクなのかを判断できます。これで、要求を満たしているかと。
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17068)
=IF(OR(I35=0,ISNUMBER(I35)=FALSE),"1","2") 本問題では”1”はH36、”2”はSUM($F$35:I35) ですから ・0と ・数字以外の記号や ・DELETEキーを押した状態や ・スペース でも”1”となります。 0以外の数字の時のみ”2”になります。 ISBLANKだと一部違いが出ます。
お礼
あらがとうございました。同じ結果でも色々な関数の組み合わせがあるのですね。よかったら、また、よろしくお願いします。お礼が遅くなりスミマセンでした。 質問文中、説明不足な点もあったと思いますがご勘弁ください。みなさま、ありがとうございました。
- the845t
- ベストアンサー率33% (246/743)
=if(i35=0,0,if(i35="","")) とか?
お礼
ありがとうございます。お礼が遅くなりましてスミマセン。早速の回答うれしいです。
関連するQ&A
- EXCELのIF関数の入れ子について
すみませんよろしくお願いします。 EXCELでセル(A1)~(L1)までに不特定の文字列が入力されており、(M1)に「もし(L1)が入力されていたら(L1)の値を表示、もし(L1)がブランクなら(K1)の値を表示、もし(K1)がブランクなら(J1)の値を表示、もし(J1)がブランクなら(I1)の値を表示・・・・」といった具合で関数を作成したいのです。また、(A1)~(L1)のセルで穴あき状態で入力されていた場合は最も(L1)寄りのセルを表示させたいです。 EXCEL2003のIF関数だと、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="","",E2),F2),G2),H2),I2),J2),K2),L2) で最後の(A1)までの入れ子を作ることができせん。 EXCEL2007を使用すると、 =IF(L2="",IF(K2="",IF(J2="",IF(I2="",IF(H2="",IF(G2="",IF(F2="",IF(E2="",IF(D2="",IF(C2="",IF(B2="",IF(A2="","",A2),B2),C2),D2),E2),F2),G2),H2),I2),J2),K2),L2) と作成できます。 EXCEL2003で作成するいい方法はありますでしょうか? ご指南の程よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 一つのセルでIF関数を二つ使いたい
二つのセルの値を割って、%を表示させるために、三つ目のセルには 「=1-(B1/A1)」を入れていたのですが、そこに、二つのセルが空白の時にはエラー表示にならないようにIF関数を使い、三つ目のセルは 「=IF(ISBLANK(A1),"",(1-(B1/A1)))」 という数式にしました。 その数式にさらに、もし二つのセルの値が「0」の時には、結果を「0%」として表示させたくて、三つ目の数式の中にもうひとつのIF関数を同時に使いたいのですが、 一つのセル内に、IF関数を使って結果をうまく表示させるには、どのような数式にすれば良いでしょうか??
- ベストアンサー
- オフィス系ソフト
- 2つのセルのどちらかに値が入れば
2つのセルのどちらかに値が入れば いつもお世話になります。 WINDOWS XP EXCELL2003です。 現在はD5に =IF(A5="","",SUM(D4+B5-C5)) の数式が入っています。 ※あたりまえですがA5に入力されたときにD5に値が表示されます。 ご教示いただきたいのは、 B5 若しくは C5 のいずれかに値が入力されたら D5 に値が表示をしたい。 ご指導の程よろしく御願いします。
- ベストアンサー
- その他MS Office製品
- あるセルの値が空白の時は空白に
いつもお世話になります。 WINDOES XP EXCELL2003 G2のセルに下記の数式を入れています。 =SUM(B2*D2) この時G2のセルに値が入力されていないと #NAME? と表示されます。 私の力で =IF(=B2””,””,( =SUM(B2*D2)) としましたが 相変わらずうまく行きません。 G2に入力されていないときは値を返したくない数式をどうすればいいかご教授いただけませんか。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- IF関数でしょうか?
IF関数だと思うのですが、セルA1に仮に数値30と入っています。で条件としてセルB1が0.2の場合にはA1(値30)に1.1を掛けます。ただB1が0.3の場合はA1(値30)に0.9を掛けます。B1が0.4の場合にはA1(値30)に0.7を掛けます。同じ様にB1が0.5の場合にはA1に0.6を掛けます。その値をC1に表示したいと言う場合、C1の数式はどのように描けばよいのでしょうか?
- ベストアンサー
- その他(ビジネス・キャリア)
- エクセルで左から、最初に0より大きい値を抽出したい
エクセルで左から始めて、最初に「0」ゼロより大きい値になる(セルの位置の)値を表示したいです 関数でお願いできればと思います。 a,b,c,d,e,f ,g,h,i, j --------------- 0,0,0,1,0,0,0,0,0,0 - この場合、D1の"1"を表示させたい 0,1,2,1,3,4,1,0,0,1 - この場合、B2の"1"を表示させたい 0,0,0,0,1,2,4,5,1,2 - この場合、E3の"1"を表示させたい 少々急いでおります。何卒、よろしくお願いいたします。 補足 エクセル2010です 。
- ベストアンサー
- オフィス系ソフト
- IF関数について
B2セルに「もし売上高(F9)が空白(””)ならばこのセル(B2)は空白にし、そうでない場合には売上高(F9)セルの値を表示せよ」という意味のIF関数を入力する場合どんな式が入りますでしょうか? よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- ワークシート関数で複数のセル範囲の空白を調べたい
ワークシート関数でセル範囲、B1:B5,D1:D4,F1:F3,H1:J1 が空白でない場合にTRUEを返すため =COUNTA(B1:B5,D1:D4,F1:F3,H1:J1)=15 という数式を書きました。ただ、これはセルの個数が15であることがわかっていなければなりません。ならば、COUNTBLANKで空白セル数を求め、それが0であればよいと思うのですが、なぜか =COUNTBLANK(B1:B5,D1:D4,F1:F3,H1:J1) という複数のセル範囲指定は、COUNTBLANKでは使えないようです。 やむをえず、セル範囲を分けて =SUM(COUNTBLANK(B1:B5),COUNTBLANK(D1:D4),COUNTBLANK(F1:F3),COUNTBLANK(H1:J1))=0 として対応しましたが、これをもっと簡単にやる方法はないでしょうか?
- ベストアンサー
- Excel(エクセル)
お礼
あらがとうございました。解決しました。関数は色々覚えておくと便利ですね。こういう時、本当にこの場は助かります。お礼が遅くなりスミマセンでした。