Excel 2007 - これら 3 つの数式を 1 つのセルに結合することはできません

Excel 2007 - これら 3 つの数式を 1 つのセルに結合することはできません

それぞれ独自のセルに 3 つの個別の数式があります。

各数式には、ワークブック内のデータを調べる複数の条件があります。

数式の動作は、1 つだけが結果を生成し、結果を生成しない 2 つは何も実行しない (セルは空白のまま) というものです。

ワークシートが乱雑になっているので、3 つの数式すべてを同じセルに入力したほうがよいと思います。もっと良い、よりきれいな方法があるでしょうか。

前述したように、1 つだけが肯定的な (真の) 結果 (セルに何かが表示される) を生成できますが、3 つすべてが誤った結果を生成する可能性があり、その場合、セルは空白のままになるため、衝突することはありません。

それは次のようになります:

Formula 1 False (do nothing)
Formula 2 True (Display result)
Formula 3 False (do nothing)

または

Formula 1 True (Display result)
Formula 2 False (do nothing)
Formula 3 False (do nothing)

または

Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 True (Display result)

または

Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 False (do nothing)
(cell remains blank)

何時間も試してみましたが、Excel でエラーが発生し、うまく動作しないようです。

1 つの数式だけが True の結果を返す限り、数式を組み合わせるときの順序は重要ではありません。

私の3つの公式は次のとおりです。

=IF(AND(Add_CD_Information!B23=3), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")

=IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B48<>""), "<br>", "")

=IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B25={2}), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")

答え1

ここにあります.. :

=IF(AND(Add_CD_Information!B23=3), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B48<>""), "<br>", IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B25={2}), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")))

試してみて、うまくいくかどうか共有してください。(うまくいかない場合は…)

コツは…ネストされたif…

から :

  if(a=1,do_A1,do_nothing), if(a=2,do_A2,do_nothing), if(a=3,do_A3,do_nothing)  

の中へ

  if(a=1,do_A1,if(a=2,do_A2,if(a=3,do_A3,do_nothing)))

関連情報