Cuprins
Cele mai des utilizate funcții din Microsoft Excel pentru executarea unor căutări mai sofisticate sunt INDEX și MATCH Asta pentru că... INDEX și MATCH sunt atât de versatile încât permit efectuarea de căutări transversale și longitudinale. Funcția INDEX MATCH combină două funcții Excel: INDEX și MATCH Cele două formule, atunci când sunt combinate, pot căuta și aduce valoarea unei celule într-o bază de date, în funcție de cerințele verticale și orizontale. În acest articol, vom demonstra procesul prin care putem utiliza Excel INDEX MATCH pentru a returna mai multe valori într-o singură celulă.
Descărcați caietul de practică
Puteți descărca caietul de lucru și exersa cu ele.
INDEX MATCH Returnarea mai multor valori.xlsxIntroducere în funcția INDEX
Funcția INDEX este clasificată ca o funcție de căutare și referințe în Excel.
- Sintaxa
Sintaxa pentru INDEX funcția este
INDEX(array, row_num, [column_num])
- Argumente
ARGUMENTE | CERERE | EXPLICAȚIE |
---|---|---|
array | Necesar | Acesta este un element de matrice sau un interval de celule. |
număr_ rând | Necesar | Aceasta este locația rândului din care se va întoarce o trimitere. |
număr_coloană | Opțional | Aceasta este poziția coloanei din care se va returna o trimitere. |
- Valoarea de returnare
Returnează o valoare sau referințe la o valoare dintr-un tabel sau un interval de valori.
Introducere în funcția MATCH
Funcția MATCH examinează o celulă pentru o anumită potrivire și returnează locația exactă a acesteia în cadrul intervalului.
- Sintaxa
Sintaxa pentru MATCH funcția este
MATCH(lookup_value, lookup_array, [match_type])
- Argumente
ARGUMENTE | CERERE | EXPLICAȚIE |
---|---|---|
lookup_value | Necesar | Aceasta înseamnă că valoarea se află într-un interval care va fi verificat. |
lookup_array | Necesar | Aceasta înseamnă intervalul în care se va căuta valoarea. |
match_type | Opțional | Se utilizează pentru a specifica tipul de potrivire a funcției. În majoritatea cazurilor, este o valoare numerică. Există trei tipuri de potriviri care pot fi utilizate: Pentru a găsi o potrivire exactă, introduceți 0. 1 pentru a descoperi cea mai mare valoare mai mică sau egală cu valoarea de căutare. -1 pentru a descoperi cea mai mică valoare mai mare sau egală cu valoarea de căutare. |
- Valoarea de returnare
Returnează valoarea care reprezintă o locație a tabloului de căutare.
Set de date Introducere
Funcția INDEX din Excel este extrem de versatil și puternic și apare într-un număr mare de calcule Excel. Funcția MATCH are ca scop localizarea locației unui element într-o categorie.
Pentru a utiliza funcțiile de returnare a mai multor valori într-o singură celulă, folosim următorul set de date. Setul de date reprezintă o mică afacere locală care vinde produse după ce le importă din diferite țări. Și, setul de date conține datele Țara în coloană B de unde importă produsele, se poate obține Preț pentru fiecare produs din coloana C , iar Produs numele în coloană E .
Să presupunem acum că trebuie să extragem toate produsele importate dintr-o anumită țară.
Proceduri pas cu pas de Excel INDEX MATCH pentru a returna mai multe valori într-o singură celulă
În primul rând, putem combina funcțiile de căutare: INDEX MATCH pentru a returna mai multe valori. Împreună cu aceste funcții, vom avea nevoie de la MICI , IF , și Funcțiile ISNUMBER .
Funcția SMALL produce o valoare numerică în funcție de poziția sa într-o listă de valoarea numerică este clasificată după valoare în ordine crescătoare. Această funcție returnează valorile minime dintr-un array într-un anumit loc.
Funcția IF efectuează un test logic și returnează o valoare dacă rezultatul este ADEVĂRAT și un altul dacă rezultatul este FALSE Această funcție compară două valori și afișează unul dintre mai multe rezultate.
Funcția ISNUMBER nu verifică dacă valoarea unei celule este numerică. ISNUMBER funcția arată ADEVĂRAT atunci când o celulă include un număr; în caz contrar, se returnează FALSE . ISNUMBER poate fi utilizat pentru a verifica dacă un rând reprezintă o valoare numerică sau dacă rezultatul unei alte funcții este un număr. Acceptă un singur parametru, value, care poate fi o referință de celulă.
Pasul 1: Aplicați funcțiile INDEX & MATCH pentru a returna valori multiple
Să presupunem că, în primul rând, dorim să extragem toate produsele importate din Australia folosind INDEX MATCH Să urmăm procedurile pentru a utiliza funcția pentru a returna mai multe valori într-o singură celulă.
- În primul rând, selectați celula în care doriți să introduceți formula.
- În al doilea rând, introduceți formula în acea celulă selectată.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))
- În continuare, apăsați butonul Introduceți pentru a finaliza procedura și a vedea rezultatul în celula respectivă.
- După aceea, trageți în jos Mâner de umplere în jos pentru a duplica formula pe intervalul de timp. Sau, pentru a AutoFill intervalul, faceți dublu clic pe Plus ( + ) simbol.
- În cele din urmă, în urma tuturor subetapelor de mai sus, putem vedea rezultatul în intervalul de celule F8:F10 .
🔎 Cum funcționează formula?
- ROWS($A$1:A1) : În această secțiune, vom folosi celula A1 ca punct de plecare.
- ROW($B$5:$B$12)) : Această parte arată celulele B5 prin B12 sunt selectate.
- MATCH(ROW(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : Porțiunea caută valori care se potrivesc exact în intervalul ( B5:B12 ) și le returnează.
- (MATCH($B$5:$B$12,$F$5, 0)) : Această secțiune caută valori care se potrivesc cu valoarea celulei F5 în intervalul ( B5:B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Determină dacă valorile potrivite din intervalul ( B5:B12 ) sunt numere.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Linia înseamnă că, dacă există valori care se potrivesc în intervalul ( B5:B12 ), se va utiliza IF formula revine.
- SMALL(IF(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1)) : Pentru fiecare matrice, această funcție returnează cea mai mică valoare de potrivire.
- INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1))) : În cele din urmă, această formulă caută în matricea ( D5:D12 ) pentru valorile care corespund și le returnează în celula ( F8:F10 ).
Citește mai mult: Exemple cu formula INDEX-MATCH în Excel (8 abordări)
Lecturi similare
- INDEX MATCH Criterii multiple cu Wildcard în Excel (Un ghid complet)
- Cum să utilizați INDEX MATCH în loc de VLOOKUP în Excel (3 moduri)
- INDEX+MATCH cu valori duplicate în Excel (3 metode rapide)
- Excel INDEX MATCH Dacă celula conține text
- Cum se utilizează formula INDEX-MATCH în Excel pentru a genera rezultate multiple
Pasul 2: Funcția Excel TEXTJOIN sau CONCATENATE pentru a pune mai multe valori într-o singură celulă
Acum, trebuie să combinăm rezultatul într-o singură celulă. În acest scop, vom folosi o funcție diferită. Pentru a face acest lucru, putem folosi fie funcția TEXTJOIN sau funcția CONCATENATE În acest caz, le vom folosi pe amândouă în etape diferite. Funcția TEXTJOIN unește texte din diferite intervale și/sau caractere, folosind un separator pe care îl definiți între fiecare valoare de text care va fi unită. Funcția CONCATENATE din Excel este menită să conecteze mai multe bucăți de text sau să rezume informațiile din mai multe celule într-o singură celulă. De exemplu, să folosim subprocedurile pentru a utiliza ambele funcții pentru a pune rezultatele cu valori multiple într-o singură celulă.
- În primul rând, selectați celula în care doriți să introduceți rezultatul cu valori multiple într-o singură celulă.
- Apoi, introduceți formula în acea celulă.
=TEXTJOIN(", ",TRUE,F8:F10)
- În cele din urmă, apăsați Introduceți pentru a vedea rezultatul.
- În loc să folosiți TEXTJOIN puteți utiliza și funcția CONCATENATE în acea celulă selectată. În mod similar, funcția TEXTJOIN Această funcție va funcționa la fel. Introduceți formula în celula respectivă.
=CONCATENATE(F8,", ", ",F9,", ", ",F10)
- În cele din urmă, la fel ca înainte, apăsați Introduceți Ca urmare, această formulă va afișa rezultatul introducerii mai multor valori într-o singură celulă.
Citește mai mult: Excel INDEX-MATCH Formula pentru a returna mai multe valori orizontal
Concluzie
Procedurile de mai sus vă vor arăta procedurile din Excel INDEX MATCH pentru a returna mai multe valori într-o singură celulă Sperăm că acest lucru vă va fi de ajutor! Dacă aveți întrebări, sugestii sau feedback, vă rugăm să ne anunțați în secțiunea de comentarii. Sau puteți arunca o privire la celelalte articole din secțiunea ExcelWIKI.com blog!