機能が正常に動作しない場合

機能が正常に動作しない場合

初めてこれを試してみます。誰かが助けてくれることを願っています (数式は初心者です)。現在、次のものがありますが、99213 だけが表示されません。

=IF($B$21="Established",IF(AND($B$22>=10,$B$22<=19),"99212",""),IF($B$21="New",IF(AND($B$22>=15,$B$22<=29),"99202"),IF($B$21="Established",IF(AND($B$22>=20,$B$22<=29),"99213",""),IF($B$21="New",IF(AND($B$22>=30,$B$22<=44),"99203","")))))

答え1

まあ、自分が何をしたいのかを考えるのはかなり難しいですが...

ネストされた If は追跡が難しいです。B21 = Established の場合の条件と、B21 = New の場合の条件がいくつかあるようですので、それに応じて If を構成してください。「Established」の If を計算し、B21 が Established でない場合は「XX」という値を残すようにしてください。

次に、ステートメント全体(=記号を除く)をコピーして「xx」の場所に貼り付け、新しい条件の値を編集します。そして、次のようなものになります。

=IF($B$21="Established", IF( AND($B$22>=10,$B$22<=19),"99212",IF(AND($B$22>=20,$B$22<=29),"99213","")),IF($B$21="New", IF( AND($B$22>=15,$B$22<=29),"99202",IF(AND($B$22>=0,$B$22<=44),"99203","")),""))

それ以外の場合は空白(役に立つかどうかは不明)

答え2

あなたが行っていること (別の if 内で If を使用する) は「ネスト」と呼ばれ、Excel では最大 7 つのネストされた条件 (IF) のみが許可されます。これには AND 関数内の条件も含まれます。

問題を解決するには、ロジックを複数のセルに分割するか、ロジックを再考する必要があります。

関連情報