2

OK、入力された測定値から体脂肪率を計算するエクセル フィットネス トラッカーを作成しようとしています。その部分はうまく機能しており、従属セルにデータがない場合は N/A と表示されるように設定しています。次に、次のように数式を入れるセルがあります。

=IF(C28<=5%,"Body Builder", IF(C28<13%,"Athletic", IF(C28<17%,"Fit", IF(C28<25%,"Average", IF(C28>=26%,"Obese","No Data Yet")))))

基本的には、セルC28にN/Aが表示されている場合は「まだデー​​タがありません」と表示されるように設定したいです。このままでは、何もなければ「肥満」と表示されます。

式の残りの部分は素晴らしく機能します。Obese を非数値で投げている理由がわかりません:/

何か助けはありますか?

4

2 に答える 2

1

わかりやすくするために vlookup を使用することをお勧めしますか?

=iferror(vlookup(C28, BodyFatTable, 2, True), "No Data Yet")

2 つの列があるテーブルは次のようになります (数値を調整して、各レベルの最低体脂肪率を表します (順番に並べる必要があります))。次に、このテーブルに BodyFatTable という名前を付けて、数式に適切な名前の範囲を含めます。

  0    Body Builder
.05    Athletic
.13    Fit
.17    Average
.25    Obese
于 2012-11-13T20:46:48.353 に答える
0

N/A を確認するには、ステートメントに別の IF を追加するだけです。

=IF(ISNA(C28),"No Data Yet", IF(C28<=5%,"Body Builder", IF(C28<13%,"Athletic", IF(C28<17%,"Fit", IF(C28<25%,"Average", IF(C28>=26%,"Obese","No Data Yet"))))))
于 2012-11-13T20:13:05.827 に答える