2017-10-06 13 views
-1

私のスプレッドシートに時々存在する3番目の値をテストする方法を見つけるのに困っていました。 私は持っており、それは2つの値(...「スタンダール」-caseまたは「I」は数値である場合を意味する)のために働くこの:コラムCでlibreoffice calc:チェックする3番目の引数

=IF(ISNUMBER(I7); I7*J7; E7*G7) 

、と3番目の値であれば名前: "freddyfox"が存在する場合は、代わりにこの数式を実行します。E/G(除算、...上記の代わりに(I * Jまたは他のE * G)を指定します。 ...

=IF(ISNUMBER(I7); I7*J7; E7*G7, IF(AND(C7=freddyfox); E7/G7))) 

答えて

0

ANDを使用する必要はありません。その代わり、「TRU第二IFを置きます最初のIFのeの結果

=IF(ISNUMBER(I7); IF(C7="freddyfox"; E7/G7; I7*J7); E7*G7) 

ときISNUMBER(I7)C7="freddyfox"これはE7/G7を生成します。 ISNUMBER(I7)C7="freddyfox"でなければ、それはI7 * J7を生成し、いずれも真でなければ、それはE7 * G7を生じる。

EDIT:ここ

はコメントで要求された式です。

=IF(C7="freddyfox"; E7/G7; IF(ISNUMBER(I7); I7*J7; E7*G7)) 
+0

.Seems working。問題は、私は3回1の値をテストする必要があるので、私は全体の文章を変更する必要があります...私はこのような意味:If "真、そしてE7 * G7。ご協力いただきありがとうございます! – stevethemechanic

+0

編集された回答を参照してください。 –

+0

はい、今は例外として動作します。 (私はこれを試していたと思って、構文が正しくないかもしれない--Tia – stevethemechanic

関連する問題