戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
顧客別請求金額

    [130126] 顧客別請求金額-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ るぎんざ -(2019/04/06(01:22))
    □U R L/

         A     B    C    D
      1 あああ様  200  250
      2  同上    50
      3 いいい様  110  110
      4 ううう様   80  230
      5  同上    30
      6  同上   120
      7 えええ様   70   70

      上記A〜B列は顧客別売上となります。
      そのデータを基に、C列に顧客別請求金額をC列記載のように算出したいのですが、C1にはどのような数式を使うのでしょうか?
      D列以下に作業列を使用しても結構です。

      よろしくお願いします。




    [130127] Re[1]: 顧客別請求金額-

    記事引用/メール受信=OFF■

    □投稿者/ リスキーダック -(2019/04/06(03:34))
    □U R L/

      同上と言うのは、人間には見やすいですが、コンピュータには判断がつきません。
      エクセルとて同じで、データとしてはできそこない。

      あああ様
      あああ様
      あああ様

      とやれば
      sumifsかSUMPRODUCTで計算できます

      なぜか、「、」が文字化けして修正できてなかった、
      で、改行してみた。




    [130132] (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ / -(2019/04/06(10:18))
    □U R L/

      この記事は削除されました




    [130133] Re[3]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/06(10:21))
    □U R L/
         A   B  C
      1 あああ様 200 250
      2      50
      3 いいい様 110 110
      4 ううう様 80 230
      5      30
      6     120
      7 えええ様 70 70
      
      るぎんざさんのご希望をそのマンマ叶える能力がない私でも、
      上記のようなもの(「同上」だった部分を疑似空白にした)を
      受け容れて貰えるなら、C列を満足する式の構築はアサメシ
      マエに作成できますが、如何なモンでせう?




    [130134] Re[4]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ SH -(2019/04/06(21:07))
    □U R L/

      顧客名が複数ということは
      売上の日付の列があるのでしょうか。




    [130135] Re[5]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ るぎんざ -(2019/04/06(23:30))
    □U R L/

      たくさんの方回答ありがとうございます。

      リスキーダックさんへ
      おっしゃるとおりだと思いますが、まさしく見やすくするため「同上」を使用しています。

      MIKEさんへ
      やはり「同上」だと考え方が複雑になってしまうのですね。
      空白でもかまいません。
      ご教示願います。

      SHさんへ
      売上の日付はあります。
      ただし、1行目と2行目はあああ様が2つの商品を購入されているため、同上となっているものは同じ日付となります。
      また別な日にあああ様が別な商品を購入されることもあります。

      よろしくお願いします。




    [130136] Re[6]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ るぎんざ -(2019/04/06(23:40))
    □U R L/

      追伸

      SHさんへ
      例えば
          A     B    C    D
      1  4/1  あああ様  200  250
      2  4/1   同上    50
      3  4/5  あああ様  100  130
      4  4/5   同上    30

      ということもあり、そのために見やすく「同上」としている面もあります。
      集計は、日付があった場合でもなかった場合でもD列のような集計をしたいのです。

      よろしくお願いします。




    [130137] Re[6]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/07(01:27))
    □U R L/
      > 空白でもかまいません。
      > ご教示願います。
      
         A   B  C
      1 あああ様 200
      2  同上  50
      3 いいい様 110
      4 ううう様 80
      5  同上  30
      6  同上  120
      7 えええ様 70
      
      1.列B を選択 ⇒ Ctrl+F ⇒ [検索する文字列]ボックス内に“同上”を入力 
       ̄ ̄⇒ Alt+I ⇒ Ctrl+A ⇒ Esc ⇒ Del
      2.列B を選択 ⇒ F5 ⇒ Alt+SK ⇒ Enter ⇒ F2 ⇒ 式 =A1 を入力(まだ 
       ̄ ̄Enterキーは触らない!) ⇒ Ctrl+Enter
      3.範囲 A2:A7 を選択して下記の[条件付き書式]を設定
       ̄ ̄ルールの適用先: =$A$2:$A$7
       ̄ ̄ルールの種類: “数式を…を決定”
       ̄ ̄ルールの内容↓
       ̄ ̄ ̄ ̄数式→ =A2=A1
       ̄ ̄ ̄ ̄書式→ フォントを白色に
      4.次式を入力したセル C1 を下方にズズーッとオートフィル
       ̄ ̄ =IF(COUNTIF(A$1:A1,A1)=1,SUMIF(A$1:A$7,A1,B$1:B$7),"")




    [130138] Re[7]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ SH -(2019/04/07(11:12))
    □U R L/

      「顧客売上帳」のようなものがあって
      「顧客名」でソートした結果の表だと思いますが、どうですか?




    [130139] Re[8]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ るぎんざ -(2019/04/07(11:41))
    □U R L/

      MIKEさん
      早速考えてくださってありがとうございます。
      できれば、数式のみを使って自動的に算出する方法をとりたいため、同上でなく空白(B列の同上を空白に置き換える作業列を使う予定)でも結構ですから、何かいい方法はないでしょうか?

      SHさん
      タイトルがよくありませんでした。
      請求書ではなく、請求書を作るための顧客売上げ帳といっていいと思います。
      具体的には日付、顧客名、購入商品、単価、売上金額、送料などがあり、今回の目的は送料算出するためのものです。
      1回の売上金額(C列)が30000円以上は送料無料、以下なら送料がかかるといったものです。
      お客様1回の売上金額で決まるため、ソートはせず上からベタ打ちのデータとなります。

      よろしくお願いします。




    [130140] Re[9]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ メジロ -(2019/04/07(14:42))
    □U R L/
      >(B列の同上を空白に置き換える作業列を使う予定)でも結構ですから
      仮にE列を作業列とします。
      
       E1: =A1
       E2: =IF(A2="同上",E1,A2) ←この式を下にコピーします。
      
       C1: =IF(OR(A1="",A1="同上"),"",SUMIF($E$1:$E$11,A1,$B$1:$B$11))
      
            ↑この式を下にコピーします。
      一番最初の表を対象とした式です。
      
      途中から参入しましたので、見当違いでしたら無視してください。
      
      
      




    [130141] (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ / -(2019/04/07(14:47))
    □U R L/

      この記事は削除されました




    [130142] Re[9]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/07(14:53))
    □U R L/
      > …数式のみを使って自動的に算出する方法をとりたいため、同上でなく
      > 空白(B列の同上を空白に置き換える作業列を使う予定)でも結構ですから、
      > 何かいい方法はないでしょうか?
      おやおや、私の案を理解できない為に、「作業列を使う」まで譲歩されましたか?
      それならソーと最初から言えばストトンと済んだものを!
      
         A   B  C  D  E
      1 お名前  売上 累計  作業列
      2 あああ様 200 250  あああ様
      3 同上    50    あああ様
      4 いいい様 110 110  いいい様
      5 ううう様  80 230  ううう様
      6 同上    30    ううう様
      7 同上   120    ううう様
      8 えええ様  70  70  えええ様
      
      上図において、
      1.式 =IF(A2="同上",E1,A2) を入力
      2.式 =IF(COUNTIF(E$2:E2,E2)=1,SUMIF(E$2:E$8,E2,B$2:B$8),"") をセル 
       ̄ ̄C2 に入力
      3.範囲 C2:E2 を下方にズズーッとオートフィル




    [130143] Re[10]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ Mike -(2019/04/07(15:08))
    □U R L/
      > 1.式 =IF(A2="同上",E1,A2) を入力
      →1.式 =IF(A2="同上",E1,A2) をセル E2 に入力
      




    [130148] Re[11]: (削除)-

    記事引用/メール受信=OFF■

    □投稿者/ るぎんざ -(2019/04/07(21:38))
    □U R L/

      解決しました。

      みなさまありがとうございました。




    [130149] Re[12]: (削除)-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ るぎんざ -(2019/04/07(21:39))
    □U R L/

       



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G