- ベストアンサー
EXCELのIF関数に関して
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>それぞれの会員から\1,000づつの結果を表示させるには 肝心の、いったい「どういう条件で手数料をもらう」のかの説明がずっぽり抜けてます。 例えば金額が成立したごとに売買の双方から徴収するのでしたら =COUNTIF(C:C,">0")*2*1000 といった計算になるでしょう。 例えば売主側として5名いるのでそれぞれ1回ずつ徴収して5000円、買主側として4人いるのでそれぞれ徴収して4000円の合計9000円といった計算をしたいのかも?しれません。 もう一回、一体何をどう計算したいのか、その考えだとご質問の例示ではこういう勘定でいくらという答えが欲しいんだと丁寧に書きなおして、改めてご相談を新しく投稿してみて下さい。
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
手数料はどのようなときに発生するのかその条件がはっきりしませんね。 売買が成立したらその件数に応じた手数料であれば =COUNTIF(C:C,">0")*1000 同じ人が売買を繰り返しても1件と数えるのでしたら、しかも、売買が成立した場合に手数料をということであれば、例えばD列を作業列としてD2セルには次の式を入力して下方にドラッグコピーします。 =IF(AND(COUNTIF(A$2:A2,A2)=1,B2<>""),MAX(D$1:D1)+1,"") 手数料は =MAX(D:D)*1000 売主でも買主でも表に参加された人で繰り返しの参加を数えないときにはD2セルには次の式を入力し下方にドラッグコピーします。 =IF(AND(COUNTIF(B$2:B2,B2)=1,COUNTIF(A:A,B2)=0),MAX(D$1:D1)+2,IF(COUNTIF(A$2:A2,A2)=1,MAX(D$1:D1)+1,"")) 手数料は =MAX(D:D)*1000
補足
ご解答有難うございました。 説明不足の箇所を#1さんの捕捉に付けましたのでよろしくお願い致します。 あと無理でなければ新たな列(上記の場合D列)を使用せず 出来るのであればよろしくお願い致します。
お礼
ご指摘通り再度投稿してみます。 よろしくお願い致します。
補足
説明不足で申し訳御座いませんでした。 会員毎につき1度きり徴収をすることが目的です。 同じ会員が何個商品を売ろうが買おうが徴収する手数料は\1,000を一度きりです。 よろしくお願い致します。