2017-12-27 5 views
1

zurückgeben Ich habe ein Google-Blatt mit Daten von verschiedenen Spielern Angriffe und deren entsprechenden Schaden.MAX-Wert mit SVERWEIS aus der Liste

Sheet1

| Player  | Attack  | Damage  | 
|:------------|:-----------:|------------:| 
| Iron Man | Melee  | 50   | 
| Iron Man | Missile  | 2500  | 
| Iron Man | Unibeam  | 100   | 
| Superman | Melee  | 9000  | 
| Superman | Breath  | 200   | 
| Superman | Laser  | 1500  | 

In meinem zweiten Blatt, möchte ich jeden Spieler aufzulisten und ihre besten Angriff anzuzeigen und den entsprechenden Schaden. Wie folgt aus:

Sheet2

| Player  | Best attack | Damage  | 
|:------------|:-----------:|------------:| 
| Iron Man | Missile  | 2500  | 
| Superman | Melee  | 9000  | 

Ich habe versucht, die folgenden in der Schaden-Säule (dritte Spalte) von Sheet2 hinzuzufügen: =MAX(IF(Sheet1!A:A=A2;Sheet1!C:C))

Aber ich für Superman bekommen und für Iron Man. Für den besten Angriff (zweite Spalte) denke ich, MAX sollte zusammen mit SVERWEIS verwendet werden, aber ich weiß nicht, wie man es anwendet.

Edit:

=ArrayFormula(MAX(IF(Sheet1!A:A=A3;Sheet1!C:C))) scheint das erste Problem zu beheben. Ermitteln korrekter Werte in der Schadensspalte (dritte Spalte). Aber ich weiß immer noch nicht, wie ich das anwenden soll, um zurückzukehren, was der beste Angriff ist.

+2

die eine Matrixformel ist, so dass es in 'ARRAYFORMULA (...)' –

+0

@ScottCraner Danke, funktionierte einwandfrei gewickelt werden müssen - die Frage aktualisiert! –

Antwort

1

Sie könnten Filter verwenden.

Schaden:

=MAX(FILTER(Sheet1!C:C,Sheet1!A:A=A2)) 

Dann Bester Angriff:

=JOIN(",",FILTER(Sheet1!B:B,Sheet1!A:A=A2,Sheet1!C:C=C2)) 

Die beiden Join werden oder mehr, wenn es mehr Angriffe mit demselben Schaden.

enter image description here

+0

Funktioniert genau wie beschrieben. Tausend Dank! –