2016-08-31 8 views
0

Ich versuche, die Folgendes zu erreichen:Lookup und hänge basierend auf dem Wert

Tabelle 1: mit Früchten Dateneingänge mit Namen

Apple | John | Peter | Chia <br> 
Orange | Peter | Lim <br> 
Pear | Peter | Tan <br> 
Banana | Tan | James <br> 
Kiwi | Wee  <br> 

Der Code wird die obige Tabelle lesen und generiert die folgende Tabelle:

Dies ist eine Art von Ressourcenkonflikt mit Excel zu identifizieren. Gibt es eine Möglichkeit, es ohne VBA zu tun? Wenn nicht, ist es sowieso mit Schleifen zu machen?

Danke!

+0

Ich bezweifle, dass Sie dies mit tun kann nur Vanille-Geschmack Ebene Excel. Aber vielleicht können Pivot-Tabellen es tun. Sicherlich könnten Sie ein VBA-Skript schreiben, um damit umzugehen. –

+0

Danke Tim. Ich habe versucht, ein VBA-Skript zu schreiben, um damit umzugehen, aber es führt zu einer sehr langen Verarbeitungszeit. Gibt es eine Möglichkeit, einen ohne Schleifen zu schreiben? – Wilson

+0

Gibt es eine Chance, dass Sie Ihre Quelldaten ändern können, oder vielleicht den Urheber die Quelldaten inspirieren, um Ihnen ein freundlicheres Format zu senden? –

Antwort

3

als Tim vorgeschlagen, ist es möglich, mit einer einfachen Pivot-Tabelle (in Blau auf der rechten Seite):

resulting Pivottable and Data for it

Das einzige Problem, das ich jetzt sehen, ist Ihre Eingabedaten in das Format bekommen Diese Pivot-Tabellen benötigen ... den Bereich links von der Pivot-Tabelle.

Aber vielleicht kann Ihre Quelle die Daten stattdessen in einzelnen Zeilen liefern?

Kaz

+0

Danke. Die Quelle kann die Daten nicht in einzelnen Zeilen bereitstellen, da sie andere Informationen zu den Früchten dupliziert. z.B. Gewicht, Süße usw. – Wilson

Verwandte Themen