Izmantojot programmā Excel uzmeklēšanas formulas (piemēram, VLOOKUP, XLOOKUP vai INDEX/MATCH), mērķis ir atrast atbilstošo vērtību un iegūt šo vērtību (vai atbilstošo vērtību tajā pašā rindā/kolonnā) kā rezultātu.
Bet dažos gadījumos, tā vietā, lai iegūtu vērtību, varat vēlēties, lai formula atgrieztu vērtības šūnas adresi.
Tas varētu būt īpaši noderīgi, ja jums ir liela datu kopa un vēlaties uzzināt precīzu uzmeklēšanas formulas rezultāta atrašanās vietu.
Programmā Excel ir dažas funkcijas, kas paredzētas tieši tam.
Šajā apmācībā es jums parādīšu, kā jūs varat atrodiet un atgrieziet šūnas adresi vērtības vietā programmā Excel, izmantojot vienkāršas formulas.
Meklēt un atgriezt šūnas adresi, izmantojot funkciju ADDRESS
Funkcija ADRESE programmā Excel ir domāta tieši tam.
Tas ņem rindu un kolonnas numuru un sniedz jums šīs konkrētās šūnas šūnas adresi.
Zemāk ir funkcijas ADDRESS sintakse:
= ADRESE (rindas numurs, kolonnas numurs, [abs_numurs], [a1], [lapas_teksts])
kur:
- row_num: tās šūnas rindas numurs, kurai vēlaties šūnas adresi
- column_num: tās šūnas kolonnas numurs, kurai vēlaties norādīt adresi
- [abs_num]: Neobligāts arguments, kurā varat norādīt, vai šūnas atsaucei jābūt absolūtai, relatīvai vai jauktai.
- [a1]: neobligāts arguments, kurā varat norādīt, vai vēlaties izmantot atsauci R1C1 vai A1 stilā
- [sheet_text]: neobligāts arguments, kurā varat norādīt, vai vēlaties pievienot lapas nosaukumu kopā ar šūnas adresi vai nē
Tagad ņemsim piemēru un redzēsim, kā tas darbojas.
Pieņemsim, ka ir datu kopa, kā parādīts zemāk, kur man ir darbinieka ID, viņu vārds un nodaļa, un es vēlos ātri uzzināt šūnas adresi, kurā ir darbinieku ID KR256 nodaļa.
Zemāk ir formula, kas to darīs:
= ADRESE (MATCH ("KR256", A1: A20,0), 3)
Iepriekšminētajā formulā esmu izmantojis funkciju MATCH, lai uzzinātu rindas numuru, kurā ir norādītais darbinieka ID.
Un, tā kā nodaļa atrodas C slejā, es kā otro argumentu esmu izmantojis 3.
Šī formula darbojas lieliski, taču tai ir viens trūkums - tā nedarbosies, ja pievienosit rindu virs datu kopas vai kolonnu datu kopas kreisajā pusē.
Tas ir tāpēc, ka, norādot otro argumentu (kolonnas numuru) kā 3, tas ir kodēts un nemainīsies.
Ja es pievienoju kādu kolonnu datu kopas kreisajā pusē, formula skaitītu 3 kolonnas no darblapas sākuma, nevis no datu kopas sākuma.
Tātad, ja jums ir fiksēta datu kopa un nepieciešama vienkārša formula, tas darbosies labi.
Bet, ja jums tas ir nepieciešams, lai tas būtu drošāks, izmantojiet to, kas aprakstīts nākamajā sadaļā.
Meklēt un atgriezt šūnas adresi, izmantojot funkciju CELL
Lai gan ADRESES funkcija tika izveidota, lai sniegtu norādītās rindas un kolonnas numura šūnu atsauci, ir arī cita funkcija, kas to dara.
To sauc par šūnu funkciju (un tā var sniegt daudz vairāk informācijas par šūnu nekā funkcija ADDRESS).
Zemāk ir funkcijas CELL sintakse:
= CELL (info_type, [atsauce])
kur:
- info_tips: vajadzīgo informāciju par šūnu. Tā varētu būt adrese, kolonnas numurs, faila nosaukums utt.
- [atsauce]: Neobligāts arguments, kurā varat norādīt šūnas atsauci, kurai nepieciešama šūnas informācija.
Tagad aplūkosim piemēru, kurā varat izmantot šo funkciju, lai meklētu un iegūtu šūnu atsauci.
Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk, un vēlaties ātri uzzināt šūnas adresi, kurā ir darbinieku ID KR256 nodaļa.
Zemāk ir formula, kas to darīs:
= ŠŪNA ("adrese", INDEKSS ($ A $ 1: $ D $ 20, MATCH ("KR256", $ A $ 1: $ A $ 20,0), 3))
Iepriekš minētā formula ir diezgan vienkārša.
Esmu izmantojis formulu INDEX kā otro argumentu, lai iegūtu departamenta darbinieku ID KR256.
Un pēc tam vienkārši iesaiņojiet to CELL funkcijā un lūdziet, lai tā atgriež šīs vērtības šūnas adresi, ko saņemu no INDEX formulas.
Tagad šeit ir noslēpums, kāpēc tas darbojas - INDEX formula atgriež uzmeklēšanas vērtību, kad jūs tai sniedzat visus nepieciešamos argumentus. Bet tajā pašā laikā tas atgriezīs arī iegūtās šūnas šūnu atsauci.
Mūsu piemērā formula INDEX atgriež “Pārdošana” kā iegūto vērtību, bet tajā pašā laikā varat to arī izmantot, lai sniegtu šīs vērtības šūnu atsauci, nevis pašu vērtību.
Parasti, ievadot šūnā INDEX formulu, tā atgriež vērtību, jo tas ir paredzēts. Bet gadījumos, kad ir nepieciešama šūnu atsauce, INDEX formula sniegs jums šūnu atsauci.
Šajā piemērā tas ir tieši tas, ko tā dara.
Un labākais, izmantojot šo formulu, ir tas, ka tā nav piesaistīta darblapas pirmajai šūnai. Tas nozīmē, ka jūs varat atlasīt jebkuru datu kopu (kas varētu būt jebkurā darblapas vietā), izmantot INDEX formulu, lai regulāri meklētu, un tā joprojām sniegs jums pareizo adresi.
Un, ja jūs ievietojat papildu rindu vai kolonnu, formula tiks attiecīgi pielāgota, lai iegūtu pareizo šūnas adresi.
Tātad šīs ir divas vienkāršas formulas, kuras varat izmantot, lai uzmeklētu un atrodiet un atgrieziet šūnas adresi, nevis Excel vērtību.
Es ceru, ka šī apmācība jums šķita noderīga.