Cum se returnează adresa celulei în loc de valoare în Excel (Formula ușoară)

Când utilizați formule de căutare în Excel (cum ar fi VLOOKUP, XLOOKUP sau INDEX / MATCH), intenția este de a găsi valoarea potrivită și de a obține acea valoare (sau o valoare corespunzătoare în același rând / coloană) ca rezultat.

Dar, în unele cazuri, în loc să obțineți valoarea, vă recomandăm ca formula să returneze adresa celulei valorii.

Acest lucru ar putea fi util mai ales dacă aveți un set mare de date și doriți să aflați poziția exactă a rezultatului formulei de căutare.

Există câteva funcții în Excel care sunt concepute pentru a face exact acest lucru.

În acest tutorial, vă voi arăta cum puteți găsiți și returnați adresa celulei în loc de valoare în Excel folosind formule simple.

Căutați și returnați adresa celulei utilizând funcția ADRESĂ

Funcția ADRESĂ din Excel este destinată exact acestui lucru.

Acesta ia rândul și numărul coloanei și vă oferă adresa celulei respectivei celule.

Mai jos este sintaxa funcției ADRESĂ:

= ADRESA (rând_num, coloană_num, [abs_num], [a1], [sheet_text])

Unde:

  • row_num: numărul rândului celulei pentru care doriți adresa celulei
  • column_num: numărul coloanei celulei pentru care doriți adresa
  • [abs_num]: argument opțional în care puteți specifica dacă doriți ca referința celulei să fie absolută, relativă sau mixtă.
  • [a1]: argument opțional în care puteți specifica dacă doriți referința în stilul R1C1 sau stilul A1
  • [sheet_text]: argument opțional în care puteți specifica dacă doriți să adăugați numele foii împreună cu adresa celulei sau nu

Acum, să luăm un exemplu și să vedem cum funcționează acest lucru.

Să presupunem că există un set de date așa cum se arată mai jos, în care am ID-ul angajatului, numele și departamentul lor și vreau să știu rapid adresa celulei care conține departamentul pentru ID-ul angajatului KR256.

Mai jos este formula care va face acest lucru:

= ADRESA (MATCH ("KR256", A1: A20,0), 3)

În formula de mai sus, am folosit funcția MATCH pentru a afla numărul rândului care conține ID-ul angajatului dat.

Și întrucât departamentul se află în coloana C, am folosit 3 ca al doilea argument.

Această formulă funcționează excelent, dar are un dezavantaj - nu va funcționa dacă adăugați rândul de deasupra setului de date sau o coloană la stânga setului de date.

Acest lucru se datorează faptului că atunci când specific al doilea argument (numărul coloanei) ca 3, acesta este codat greu și nu se va schimba.

În cazul în care adaug orice coloană în stânga setului de date, formula va conta 3 coloane de la începutul foii de lucru și nu de la începutul setului de date.

Deci, dacă aveți un set de date fix și aveți nevoie de o formulă simplă, acest lucru va funcționa bine.

Dar dacă aveți nevoie de acest lucru pentru a fi mai prost, folosiți-l pe cel acoperit în secțiunea următoare.

Căutați și returnați adresa celulei utilizând funcția CELL

În timp ce funcția ADRESĂ a fost făcută special pentru a vă oferi referința celulei rândului și a coloanei specificate, există și o altă funcție care face acest lucru.

Se numește funcția CELL (și vă poate oferi mai multe informații despre celulă decât funcția ADDRESS).

Mai jos este sintaxa funcției CELL:

= CELL (info_type, [referință])

Unde:

  • info_type: informațiile despre celula dorită. Aceasta ar putea fi adresa, numărul coloanei, numele fișierului etc.
  • [referinţă]: Argument opțional în care puteți specifica referința celulei pentru care aveți nevoie de informațiile despre celulă.

Acum, să vedem un exemplu în care puteți utiliza această funcție pentru a căuta și a obține referința celulei.

Să presupunem că aveți un set de date așa cum se arată mai jos și doriți să cunoașteți rapid adresa de celulă care conține departamentul pentru ID-ul angajatului KR256.

Mai jos este formula care va face acest lucru:

= CELL („adresă”, INDEX ($ A $ 1: $ D $ 20, MATCH („KR256”, $ A $ 1: $ A $ 20,0), 3))

Formula de mai sus este destul de simplă.

Am folosit formula INDEX ca al doilea argument pentru a obține departamentul pentru ID-ul angajatului KR256.

Și apoi pur și simplu l-a înfășurat în funcția CELL și i-a cerut să returneze adresa celulei de această valoare pe care o obțin din formula INDEX.

Acum, aici este secret de ce funcționează - formula INDEX returnează valoarea de căutare atunci când îi oferiți toate argumentele necesare. Dar, în același timp, ar returna și referința celulei respectivei celule rezultate.

În exemplul nostru, formula INDEX returnează „Vânzări” ca valoare rezultată, dar, în același timp, o puteți folosi și pentru a vă oferi referința celulei acelei valori în locul valorii în sine.

În mod normal, atunci când introduceți formula INDEX într-o celulă, aceasta returnează valoarea, deoarece aceasta este ceea ce se așteaptă să facă. Dar în scenariile în care este necesară o referință de celulă, formula INDEX vă va oferi referința de celulă.

În acest exemplu, exact asta face.

Și cea mai bună parte a utilizării acestei formule este că nu este legată de prima celulă din foaia de lucru. Aceasta înseamnă că puteți selecta orice set de date (care ar putea fi oriunde în foaia de lucru), utilizați formula INDEX pentru a face o căutare regulată și vă va oferi în continuare adresa corectă.

Și dacă introduceți un rând sau o coloană suplimentară, formula s-ar regla corespunzător pentru a vă oferi adresa corectă a celulei.

Deci, acestea sunt două formule simple pe care le puteți folosi pentru a căuta în sus și găsiți și returnați adresa celulei în loc de valoarea din Excel.

Sper că ți s-a părut util acest tutorial.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave