
Podsumowanie
Funkcja DGET programu Excel pobiera pojedynczą wartość w danym polu z rekordu spełniającego kryteria. DGET zgłosi błąd #NUM, jeśli więcej niż jeden rekord spełnia kryteria.
Cel, powód
Uzyskaj wartość z pasującego rekorduWartość zwracana
Wartość w danym poluSkładnia
= DGET (baza danych, pole, kryteria)Argumenty
- baza danych - zakres bazy danych zawierający nagłówki.
- pole - nazwa pola lub indeks do zliczenia.
- kryteria - zakres kryteriów obejmujący nagłówki.
Wersja
Excel 2003Uwagi dotyczące użytkowania
Funkcja Excel DGET pobiera pojedynczą wartość z danego pola w rekordzie spełniającym kryteria. Bazie argument jest zakres komórek, który zawiera nagłówki pole, pole to nazwa lub indeks pola aby uzyskać maksymalną wartość z, a kryteria to zakres komórek z nagłówkami pasujących do tych w bazie danych .
Korzystając z powyższego przykładu, możesz pobrać wartość z pola „Suma” w rekordzie, w którym kolor to „czerwony”, a „Dzień” to wtorek, korzystając z jednej z dwóch poniższych formuł:
=DGET(B7:E14,"Total",B4:E5) // field by name =DGET(B7:E14,4,B4:E5) // field by index
Funkcja DGET służy do wyodrębniania pojedynczej wartości na podstawie kryteriów dopasowania. Gdy więcej niż jeden rekord spełnia kryteria, DGET zgłosi błąd #NUM.
Opcje kryteriów
Kryteria mogą obejmować różne wyrażenia, w tym niektóre symbole wieloznaczne. Poniższa tabela przedstawia kilka przykładów:
Kryteria | Zachowanie |
---|---|
Czerwony | Dopasuj „czerwony” lub „CZERWONY” |
Re* | Zaczyna się na „re” |
10 | Równa się 10 |
> 10 | Większy niż 10 |
Nie puste | |
100 | Nie 100 |
> 19.12.2017 | Więcej niż 19 grudnia 2017 r |
Uwaga: wygląda na to, że obsługa symboli wieloznacznych nie jest tak rozbudowana, jak w przypadku innych funkcji, takich jak COUNTIFS, SUMIFS, MATCH itp. Na przykład wzorzec ??? dopasuje łańcuchy zawierające dokładnie 3 znaki w nowszych funkcjach, ale nie w funkcjach bazy danych. Jeśli używasz symboli wieloznacznych, przetestuj dokładnie.
Kryteria wielorzędowe
Zakres kryteriów dla DGET może obejmować więcej niż jeden wiersz poniżej nagłówków. Gdy kryteria zawierają więcej niż jeden wiersz, każdy wiersz jest łączony za pomocą logiki OR, a wyrażenia w danym wierszu kryteriów są łączone za pomocą logiki AND.
Uwagi:
- DGET zgłosi błąd #NUM, jeśli więcej niż jeden rekord spełnia kryteria.
- DGET obsługuje symbole wieloznaczne w kryteriach
- Kryteria mogą obejmować więcej niż jeden wiersz
- Pole argument może być dostarczony jako imię w cudzysłowach ( „”) lub jako liczba reprezentująca indeksu pola.
- Baza danych i zakresy kryteriów muszą zawierać zgodne nagłówki.