Excel 数式 - 最初の列がゼロの場合、2 番目の列に現在の数式を使用する

Excel 数式 - 最初の列がゼロの場合、2 番目の列に現在の数式を使用する

私の数式は列に対して機能しますHが、列を追加しました。この数式で列が空の場合、IExcel に列を使用するように指示するにはどうすればよいですか?IH

 =ROUND(IF(H4<=F4*0.03,H4,IF(H4<=F4*0.05,((F4*0.03)+(H4-F4*0.03)*0.5),
(F4*0.03)+((F4*0.02)*0.5))),2) 

答え1

いかがでしょうか:

=IF(H4<>"",ROUND(IF(H4<=F4*0.03,H4,IF(H4<=F4*0.05,((F4*0.03)+(H4-F4*0.03)*0.5),(F4*0.03)+((F4*0.02)*0.5))),2),ROUND(IF(I4<=F4*0.03,H4,IF(I4<=F4*0.05,((F4*0.03)+(H4-F4*0.03)*0.5),(F4*0.03)+((F4*0.02)*0.5))),2))

答え2

助言をありがとう。列がゼロで空白でない場合は、その列から値を取得したいと思っていました。とても助かりました。これは正常に機能する数式です。とても興味深い内容です。 =IF(TRIM(H4)="0",ROUND(IF(I4<=F4*0.03,I4,IF(I4<=F4*0.05,((F4*0.03)+(I4-F4*0.03)*0.5),(F4*0.03)+((F4*0.02)*0.5))),2),ROUND(IF(H4<=F4*0.03,H4,IF(H4<=F4*0.05,((F4*0.03)+(H4-F4*0.03)*0.5),(F4*0.03)+((F4*0.02)*0.5))),2))

関連情報