- ベストアンサー
Excelでこの条件に合う式、関数を教えてください
為替取引をやっていてA列に通貨名(X、Y、Z…)があり、B列に損益が書いてあります。 それで全体から通貨Xのときにその行の損益が0より大きい場合だけをカウント(何個あるか)したいです。 まだ必要な情報があったら追記しますm(__)m 2時間以上式を考えてますがよくわかりません(>_<)
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
=COUNTIFS(通貨名の範囲,"X",損益の範囲,">0") とすればいいのでは。
その他の回答 (4)
- Proof4
- ベストアンサー率78% (151/192)
回答No.5
No.1の者です。 SUMPRODUCT((通貨名の範囲="X")*(損益の範囲>0)) でいかがでしょうか。
- lululu1238
- ベストアンサー率38% (72/189)
回答No.4
間違えました、SUMIFSですね。上の方の回答で正しいと思います。
- lululu1238
- ベストアンサー率38% (72/189)
回答No.3
SUMIFS関数は如何でしょうか? 式は =SUMIFS(合計したい範囲(損益),検索したい範囲1(通貨名),検索したい条件(通貨X),検索したい範囲2(損益),検索したい条件2(">0"))となります 解りにくくてすみません。SUMIFSでググると解りやすいと思います
質問者
お礼
ありがとうございます。 使いたいのはCOUNTIFSでしたがSUMIFSも今後使えそうな関数なので教えてもらって良かったです
- Proof4
- ベストアンサー率78% (151/192)
回答No.1
「全体から通貨Xのときにその行の損益が0より大きい場合だけをカウント」の箇所がよく理解できませんでした。 損益が0より大きいセルだけをカウントするのであれば COUNTIF(損益の範囲,">0") で実現できます。
質問者
お礼
ありがとうございます。 一回の取引ごとに記録をつけているので、A列は 通貨名 X X Y Z Y X のようになっています。 おそらくCOUNTIFが適当だと思いますが、通貨Y、Zの行をカウントしない方法はありますか? 説明不足ですみませんm(__)m
お礼
計算できました。ありがとうございます。