• ベストアンサー

Excelで複数条件での表示方法

Excelで以下の条件を満足する表示方法を教えていただけますか。 例としてA1に3,000、A2に3,300、A3に7,700が計算式の答えとして表示されます。これをB1に「(3,000+3,300+7,700)×1.05」と表示したい。 例としてA1に3,000、A2に0、A3に7,700が計算式の答えとして表示されます。これをB1に「(3,000+7,700)×1.05」と表示したい。 例としてA1に0、A2に3,300、A3に0が計算式の答えとして表示されます。これをB1に「3,300×1.05」と表示したい。

質問者が選んだベストアンサー

  • ベストアンサー
  • CMLT
  • ベストアンサー率40% (143/357)
回答No.2

少し改良? =CHOOSE(COUNTIF(A1:A3,0)+1,"("&A1&"+"&A2&"+"&A3&")×1.05",IF(A1*A2=0,"("&A1+A2&"+"&A3&")×1.05","("&A1&"+"&A2&")×1.05"),A1+A2+A3&"×1.05",0)

m-happy-t
質問者

お礼

ありがとうございます。 思っていた様に表示されました。

その他の回答 (1)

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.1

単純にIF式で場合分けするとこんな感じ?長くなりますが。 =IF(A1=0,IF(A2=0,IF(A3=0,0,A3),IF(A3=0,A2,"("&A2&"+"&A3&")")),IF(A2=0,IF(A3=0,A1,"("&A1&"+"&A3&")"),IFA3=0,"("&A1&"+"&A2&")","("&A1&"+"&A2&"+"&A3&")")))&IF(AND(A1=0,A2=0,A3=0),"","×1.05")

関連するQ&A