- 締切済み
エクセル 一つのセルにif関数を設定したい
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- msMike
- ベストアンサー率20% (368/1813)
貴方の添付図の 範囲 D6:D8 の記述の意味を説明してください。 支離滅裂なモノは見せないでください。
- imogasi
- ベストアンサー率27% (4737/17070)
>二つのセルの数値 質問なら、どのセルをさすのか、具体的に書け。自分だけ判るのはダメ。 IF関数は、(諸条件の)「ネスト」の書き方を、学べば仕舞。IF関数の質問をする人は、初心者だと思ってしまう。 --- ただし自分自身(式を入れたセル)の値を、式中で使うと循環参照になる場合が在りそう。注意が必要。 例 A1に式 =IF(A1=0,B1,"") や A2に式 =IF(C1=0,MAX(A2,B2),"") https://atmarkit.itmedia.co.jp/ait/articles/2104/22/news019.html Excelトラブル対策】うっかり発生する「循環参照」とは? その対策と解消方法
- wormhole
- ベストアンサー率28% (1626/5665)
「わかりづらい」というより「式にできる程度まで条件を落とし込めていない」かな。 A列のセルに表示するとして、 「隣のセル」はB列のセル、 「二つのセル」はC列とD列のセルと読み手側で勝手に想像するにしても 「いずれかの数値を表示」はどうしようもない。 「2つのセルの数値の一方が0ならば0を表示」を満たしておけば後は「常にC列の数値を表示」でもいいの?
- kon555
- ベストアンサー率51% (1848/3569)
条件の「いずれかの数値を表示」がふんわりしてますから、この部分を詳細に詰めないと組めませんね。『いずれか』というようなファジーな処理はExcel(に限らずプログラム関係全般)にとっては非常に厄介な処理になります。 その点を除けば、IF関数と組み合わせて使うOR関数と、IF関数の入れ子構造で作れますね。 ORについてはコチラ https://www.forguncy.com/blog/20161116_andornot ifの入れ子についてはコチラ https://dekiru.net/article/19800/ またご使用のエクセルのバージョンによってはIFS関数やSWITCH関数でも可能でしょう。 (IFS関数)https://dekiru.net/article/14285/ (SWITCH関数)https://mainichi.doda.jp/article/2019/12/23/1764.html あと条件分の考え方としては「Aの場合はBとする。ただし~~」という書き方を変えてみる事をお勧めします。 どういう事かというと、if関数などの処理順としては「ただし~~」という部分を先に持ってくる必要があるからです。 つまり以下のように考えます。「いずれか」の部分が詳細不明なので、便宜上合計に変えてます。 1.隣のセルが空白であれば、空白 2."1"でないなら、セルAの数値0ならば0を表示 3."2"でないなら、セルBの数値0ならば0を表示 4."3"でないなら、セルA・Bの合計を表示 要は「その条件にマッチしたら処理が終わる」という順番に列挙していくと、関数等で対応しやすくなります。
- pluto1991
- ベストアンサー率30% (2021/6693)
数式はIF関数の入れ子で出来そうですが、この表のどこのセルに入れたいのでしょうか。 説明が理解できません。 余談ですがエクセルはタイトル行を付けるのがマナーです。