Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11全般 : Microsoft 365)
行頭の表題が同じもので合計範囲を変動したい
投稿日時: 24/06/14 12:24:01
投稿者: yagisawa

 
 どうぞよろしくお願いいたします。
 
 行頭が同じものであれば、その範囲で合計をしたいと思っており、
 行頭は可変したいと思っています。
 
【例】
 
 | A | B | C | D | E | F |  G   |  H 
 1 レモン  レモン   レモン  レモン  リンゴ  リンゴ レモン合計  リンゴ合計
 -
 2  1    2      3    4     5    6   10(A2-4)  11(A5-6)
 -
 ※レモン・リンゴの表記が変わるたびに合計範囲が変わるようにしたいのです。
  
 
  お手数ですがご教授よろしくお願い致します。
 
 
  

回答
投稿日時: 24/06/14 12:41:24
投稿者: メジロ2

うまく内容が把握できていませんが・・・
 
レモンの合計:=SUMIF(A1:F1,"レモン",A2:F2)
 
リンゴの合計:=SUMIF(A1:F1,"リンゴ",A2:F2)
 
実用的な式ではありません。
内容を確認するための書き込みです。

回答
投稿日時: 24/06/14 14:09:29
投稿者: Suzu

列方向で可変であり、かつ、その可変である列 の更に右側にそれぞれの種類の合計を表示
を関数で設定する事はできません。
 
関数式はセルに予め入力しておく必要があります。
 
種類の上限が決まっているなら、
その種類分を 予め A〜 種類の上限数の列数分を明けておき、
次の列から データを入力すれば 実現可能です。
 
 
それと、
例では、
 種類 を 1行目
 値  を 2行目
  に入れていますが、
   値は 3行目以降も来る事があるのでしょうか?
      2行目までで 終わりでしょうか?
 
 
2行目で終わり かつ、種類の上限が設定できない のであれば、
 

種類	レモン	レモン	レモン	レモン	リンゴ	リンゴ
値	1	2	3	4	5	6

 
に対し
 
1. コピー → 形式を選択して貼り付け で、行列入れ替えを行い
 
種類	値
レモン	1
レモン	2
レモン	3
レモン	4
リンゴ	5
リンゴ	6

 
としてから
 
2. ピボットテーブル機能を使って
 
行ラベル	合計 / 値2
リンゴ	11
レモン	10
総計	21

 
を求める 操作 を操作者に求める方が現実的と思います。

回答
投稿日時: 24/06/14 14:58:23
投稿者: んなっと

    A    B    C    D    E    F      G    H    I
1 レモン レモン バナナ レモン リンゴ リンゴ   レモン バナナ リンゴ
2    1    2    3    4    5    6      7    3   11
 
G1
=LET(a,UNIQUE(A1:F1,TRUE),VSTACK(a,BYCOL(a,LAMBDA(c,SUMIF(A1:F1,c,A2:F2)))))

投稿日時: 24/06/14 15:43:35
投稿者: yagisawa

  ご連絡頂いた皆さま
 
 ありがとうございます。メジロ2様のでやりたいことはできました。
 SUMIFって横にも使えると思っていませんでした。
 
 んなっと様。いつも大変お世話になっております。
 すみません。私の知識が足りず
 理解できずにいます。折角ご教授いただいたので、勉強してみます。
 
 大変お世話になりありがとうございました。今後ともよろしくお願いいたします。