Dodaj dosłowną kolumnę do tabeli przestawnej

2

Chcę dodać kolumnę wartości do tabeli przestawnej w obecnej postaci. Nie byłby wykorzystywany w żadnych innych obliczeniach.

IE dodaje coś w rodzaju oceny satysfakcji dla firmy w danym obszarze do tabeli, która podsumowuje wszystkie interakcje z firmami według lokalizacji i ceny.

Chociaż przypuszczam, że byłoby możliwe powrót do danych źródłowych, aby dodać te dane jako nowe pole, ale nie wiem, jak to zrobić.

Jeśli chodzi o to, jak zachowa się ta kolumna po odfiltrowaniu, chciałbym być przywiązany do binarnego klucza podstawowego (całkiem pewne, że nie jest to właściwy sposób na sformułowanie go, ale mam na myśli, że powinien być powiązany z firmą i lokalizacją), i wstaw poprawną wartość, gdy te warunki zostaną spełnione.

Jeśli istnieje łatwiejszy / bardziej rozsądny sposób robienia tego, o co proszę (i jestem pewien, że tak jest), chętnie bym to zrobił.

soandos
źródło

Odpowiedzi:

1

Nie można dodawać danych zewnętrznych do tabeli przestawnej inaczej niż poprzez włączenie ich do danych źródłowych lub dodanie niektórych formuł ręcznych obok tabel przestawnych (Metoda 1).

Metoda 1

Jeśli oceny zadowolenia znajdują się w innej oddzielnej tabeli, możesz użyć formuł WYSZUKAJ, aby powiązać je z tabelami przestawnymi. Powiedz, że twoja obecna tabela przestawna to Kolumny A i B poniżej, i chcesz pokazać oceny firmy w C:

A              B           C
Location1      Some data   rating
 -- Company1   1000$       ****
 -- Company2   500$        ***
Location2      
 -- Company1   1000$       ****
 -- Company2   2500$       ***

Jeśli masz swoje dane oceny w innej tabeli gdzieś indziej (powiedzmy arkusz 2)

 A            B
 Company1     ****
 Company2     ***

Możesz użyć formuły WYSZUKAJ.PIONOWO w kolumnie C, aby ją pobrać:

Location1      Some data   rating
 -- Company1   1000$       =VLOOKUP(A1, Sheet2!A:B, 2, FALSE)

Minusem jest to, że wszelkie zmiany w tabeli przestawnej prawdopodobnie spowodują uszkodzenie i konieczne będzie ponowne dostosowanie formuł.

Metoda 2

Aby tabela przestawna obsługiwała oceny automatycznie, naprawdę powinieneś dodać nową kolumnę do swoich danych źródłowych o nazwie „ocena”, która może być kolumną zawierającą formułę WYSZUKAJ.PIONOWO, która automatycznie pobiera oceny z innej tabeli (więc utrzymuj swoje oceny tylko w jednym miejscu które zostaną odzwierciedlone podczas odświeżania tabeli przestawnej.

Zakładając, że twoja tabela przestawna pobiera dane z Excela. Jeśli Twoje dane pochodzą z SQL lub Access, musisz mieć dostęp do tego źródła lub pobrać te dane jako zwykłą tabelę (zamiast prostej do przestawnej), dodaj kolumnę z formułą i utwórz lokalną tabelę przestawną z tej tabeli pośredniczącej. Tak czy inaczej, twoja ostateczna tabela przestawna będzie miała użyteczne pole „Ocena”, które możesz umieścić w etykietach wierszy.

mtone
źródło
Dane nie są jeden do jednego, to jeden do wielu. To znaczy, wiele razy ta sama firma znajduje się w tym samym obszarze, z wieloma różnymi bitami danych w każdym wierszu rejestrującym różnice, ale wszystkie te wiersze będą miały tę samą ocenę zadowolenia
soandos
2
Racja, WYSZUKAJ.PIONOWO na jednym elemencie, który ma określoną ocenę, np. Sama nazwa firmy. W metodzie 2 skończy się wiele duplikacji (każdy wiersz dla tej firmy będzie miał tę samą wartość), ale to świetnie - dzięki temu Excel wyświetla odpowiednią etykietę wiersza w wynikowej tabeli przestawnej. Może nie rozumiem dobrze. Przykłady pomocy;)
mtone