• 締切済み

エクセルの関数の組み方を教えてください

C列に関数を入力して損益を出したいと思っています。B7を例にすると売りが出ているので左のセルを参照にして売りで円高↓なので1000になります。買いの場合は円安↑で1000になります。それ以外の買いで円安や売りで円高では-1000になります。レンジ外でも-1000です。お願いします。

みんなの回答

回答No.3

No.2です。No.2の記述に一部、誤りがありました。次のとおり訂正します。 「A・B列がともに未入力の場合は0を」→「A・B列のいずれかが未入力の場合は0を」

回答No.2

このようにも。 =(a7<>"")*(b7<>"")*(2000*sum(a7&b7="円高↓売り",a7&b7="円安↑買い")-1000) 「円高↓かつ売り」または「円安↑かつ買い」の場合は「1000」を、A・B列がともに未入力の場合は0を、それ以外の場合は「-1000」をそれぞれ算出

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

「円高↓の売り」または「円安↑の買い」で+1000、それ以外は-1000、という条件です。 C4: =IF(B4="","",IF(OR(AND(A4="円高↓",B4="売り"), AND(A4="円安↑",B4="買い")),1000,-1000)) 以下コピー #もうちょっと簡単にすると =IF(B4="","",IF(OR(A4&B4="円高↓売り", A4&B4="円安↑買い"),1000,-1000)) #もっと簡単にすると =IF(B4="","",IF(OR(A4&B4={"円高↓売り","円安↑買い"}),1000,-1000))

関連するQ&A