2014-04-11 10 views
6

Mam duży zestaw danych z 4 kolumnami zainteresowania, wszystkie zawierające tekst, a mianowicie ruchy pokemonów. Kolumny "przenieś 1" do "Przenieś 4", każdy zawiera inny ruch, a każdy wiersz różni się kombinacją. np.Excel Zaawansowane filtrowanie wielu kolumn z wieloma dopuszczalnymi kombinacjami danych

"  A  | B   | C   | D   | E". 
" 1 Pokemon | Move 1 | Move 2 | Move 3 | Move 4". 
" 2 Igglybuff | Tackle | Tailwhip | Sing  | Attract". 
" 3 Wooper | Growl  | Tackle | Rain Dance| Dig". 

~ 1000 więcej

Mój problem jest taki: życzę filtrować ten zestaw danych dla wierszy (pokemon) zawierający pewną kombinację ruchów z listy. np. Chcę dowiedzieć się, który pokemon ma zarówno "Growl" i "Tackle". Te ruchy mogą pojawić się w dowolnych ruchach od 1 do 4 (kolejność ruchów jest nieważna). W jaki sposób mogę przejść do filtrowania takiego wyniku. Mam podobne sytuacje, w których chciałbym szukać kombinacji 3 lub 4 ruchów, których dokładna kolejność nie jest ważna, lub też szukać konkretnego pokemona posiadającego określoną kombinację ruchów.

Podjęto próbę użycia funkcji, takich jak COUNTIF, bez użycia. Pomoc/Pomysły są bardzo cenione

+0

Jaki jest twój oczekiwany wynik? Czy jest to nadal stół, ale filtrowany? A może tylko lista pokemonów? Proszę o wyjaśnienie. – L42

+0

Czego się spodziewam, to podzbiór aktualnej populacji danych, podzbiór zawierający tylko pokemona z odpowiednią kombinacją ruchów. Na przykład, gdybym szukał pokemona z "growlem" i "handlem", chciałbym, żeby filtr pokazywał tylko wpisy, które posiadają oba te ruchy w pewnym układzie pomiędzy kolumnami. Ruch 1 - Ruch 4. Używanie danych I dostarczone w oryginalnym poście, taki filtr powróciłby "wooper", ponieważ ma zarówno growle i rozwiązania. Jeśli chodzi o oczekiwane wyniki, tak, nadal chciałbym, aby był w formacie tabeli, po prostu filtrowane, aby usunąć pokemona bez odpowiedniej kombinacji – Angel

Odpowiedz

5

Istnieje wiele opcji dla zaawansowanego filtrowania w programie Excel, które można rozważyć:

Wariant 1 - Zaawansowane filtry

zaawansowane filtry daje moc do kwerendy na wiele kryteriów (co jest potrzebne). Możesz także łatwo zrobić to tyle razy, ile chcesz, aby wygenerować ostateczne zestawy danych przy użyciu każdego filtra. Oto link do zaawansowanej sekcji filtra dla Microsoft Excel 2010, which is virtually identical here to 2007. Byłoby to świetne miejsce do rozpoczęcia, jeśli chcesz wyjść poza zwykłe używanie podstawowych formuł.

Jeśli pójdziesz tą drogą, a następnie postępuj zgodnie ze wskazówkami wyświetlanymi na miejscu pod względem etapów:

  • wstawić różne kryteria, które zostały wybrane w najlepszych wierszy w arkuszu kalkulacyjnym i określić te wiersze w zakresie listy

    • Ustaw kryteria wynosić do miejsca trzyma wszystkie dane na jednym arkuszu

    • Run filtr i spójrz na wynikowe dane. Możesz łatwo zliczyć liczbę rekordów w tym zmniejszonym zestawie danych.

enter image description here

Wariant 2 - Tabele przestawne

Innym rozwiązaniem, które można spojrzeć tutaj byłoby wykorzystanie tabel przestawnych. Pivot tables and pivot charts to tylko fenomenalne narzędzia, z których codziennie korzystam w miejscu pracy, aby osiągnąć dokładnie to, czego szukasz.

Opcja 3 - Korzystanie z Visual Basic

W trzeciej opcji, można spróbować użyć kodu Visual Basic napisać rozwiązanie.Zapewniłoby to doskonałą kontrolę, ponieważ mógłbyś dokładnie określić zakresy dla każdego z warunków. Niestety, aby korzystać z tego rozwiązania, musisz zrozumieć kod VB. Dostępnych jest kilka doskonałych zasobów internetowych, które mogą w tym pomóc.

+2

Jak dokładnie używasz filtru zaawansowanego? Chcę tylko sprawdzić dwie kolumny dla tej samej wartości ... tj. Filtr "OR" – PeterX