Как связать данные одним ключом и несколькими значениями - PullRequest
1 голос
/ 17 января 2020

Привет всем, глядя на данные ниже, я пытаюсь связать значения первых столбцов, которые совпадают с их соответствующими значениями. Я также попытался связать их в Access как базу данных, но я буду писать сценарий с этим и не могу получить доступ к внешней информации, такой как jsons с script.gs. Поэтому мне нужно сделать это изначально в моих листах Google.

typeID  BPO materialTypeID  Mat quantity
180 Proton S    34  Tritanium   58
180 Proton S    35  Pyerite 23
180 Proton S    37  Isogen  1
181 Depleted Uranium S  34  Tritanium   118
181 Depleted Uranium S  36  Mexallon    1
181 Depleted Uranium S  37  Isogen  2
182 Titanium Sabot S    34  Tritanium   58
182 Titanium Sabot S    35  Pyerite 64
182 Titanium Sabot S    36  Mexallon    1
183 Fusion S    34  Tritanium   162
183 Fusion S    35  Pyerite 3
183 Fusion S    37  Isogen  3
184 Phased Plasma S 34  Tritanium   164
184 Phased Plasma S 35  Pyerite 17
184 Phased Plasma S 37  Isogen  3
185 EMP S   34  Tritanium   204
185 EMP S   35  Pyerite 17
185 EMP S   38  Nocxium 1

Here is what I am trying to end with :

181 Depleted Uranium S  34  Tritanium   118
    Depleted Uranium S  36  Mexallon    1
    Depleted Uranium S  37  Isogen  2
182 Titanium Sabot S    34  Tritanium   58
    Titanium Sabot S    35  Pyerite 64
    Titanium Sabot S    36  Mexallon    1
183 Fusion S    34  Tritanium   162
    Fusion S    35  Pyerite 3
    Fusion S    37  Isogen  3

etc......

1 Ответ

1 голос
/ 17 января 2020

Данные от A2 до E19, например:

=arrayformula( {left(A2:A19&"",1000* transpose(split(join("","1," & rept("0,",countif(A2:A19,"=" & unique(A2:A19))-1)),",",true,true))),B2:E19})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...