次のような .csv データ ファイルがあるとします。
12,green orange
1,good egg
...
5,green orange
2番目の列要素が同じ場合、最初の列要素を合計したい。上記の例を考えると、今、私たちは持っているべきです
17,green orange
1,good egg
...
これを行う最も簡単な方法は何ですか?
次のような .csv データ ファイルがあるとします。
12,green orange
1,good egg
...
5,green orange
2番目の列要素が同じ場合、最初の列要素を合計したい。上記の例を考えると、今、私たちは持っているべきです
17,green orange
1,good egg
...
これを行う最も簡単な方法は何ですか?
良いオプションは、ピボットテーブルを使用することです(これは実際にはそれらが設計されているものです)。
あなたの場合、そのような高度な機能は必要ないように思われるので、SUMIF
式-リンクを調べてください。
「キー」(アイテム)のリストを別のワークシートにコピーして重複を削除し、次のSUMIF
ように設定します。
key | total sum
green | = SUMIF(dataSheet!B:B, A2, dataSheet!A:A)
これはシートにあり、dataSheet
インポートしたCSV値を表します。
変数を操作したくないと仮定します。
Count |Color
12 |Green
1 |Blue
5 |Green
7 |Green
3 |Blue
値「色」でファイルを並べ替えます
Count |Color
1 |Blue
3 |Blue
12 |Green
7 |Green
5 |Green
数式をセル C2 に入力して貼り付けます
=IF(B2=B1,(C1+A2),A2)
各色の最後に合計を集めます (つまり、青 = 4、緑 = 24)。