Բովանդակություն
Ուսուցումը հակիրճ ներկայացնում է ADDRESS ֆունկցիայի շարահյուսությունը և ցույց է տալիս, թե ինչպես օգտագործել այն Excel-ի բջջային հասցե և ավելին վերադարձնելու համար:
Excel-ում բջջային հղում ստեղծելու համար դուք կարող է ձեռքով մուտքագրել սյունակի և տողի կոորդինատները: Որպես այլընտրանք, դուք կարող եք ստանալ Excel բջջային հասցե ADDRESS ֆունկցիային տրամադրված տողերի և սյունակների համարներից: Ինքնուրույն գրեթե անիմաստ է, այլ գործառույթների հետ համատեղ այս տեխնիկան կարող է միակ լուծումը լինել այն իրավիճակներում, երբ հնարավոր չէ ուղղակիորեն հղում կատարել բջիջին:
Excel ADDRESS ֆունկցիան - շարահյուսություն և հիմնական օգտագործումը
ADDRESS ֆունկցիան նախատեսված է Excel-ում բջջային հասցե ստանալու համար՝ հիմնված նշված տողերի և սյունակների համարների վրա: Բջջի հասցեն վերադարձվում է որպես տեքստային տող, այլ ոչ թե իրական հղում:
Ֆունկցիան հասանելի է Excel-ի բոլոր տարբերակներում Microsoft 365-ի համար - Excel 2007:
ADDRESS ֆունկցիայի շարահյուսությունը հետևյալն է. հետևյալ կերպ՝
ADDRESS (տող_թիվ, սյունակ_թիվ, [abs_num], [a1], [sheet_text])Առաջին երկու արգումենտները պահանջվում են.
row_num - տողը համարը, որը պետք է օգտագործվի բջջային հղումում:
column_num - սյունակի համարը բջջային հղումը ստեղծելու համար:
Վերջին երեք արգումենտները, որոնք սահմանում են բջիջի հղման ձևաչափը. ընտրովի.
abs_num - հղումի տեսակը, բացարձակ կամ հարաբերական: Այն կարող է վերցնել ստորև նշված թվերից որևէ մեկը. լռելյայն բացարձակ է:
- 1 կամ բաց թողնված -բացարձակ բջջային հղում, ինչպիսին է $A$1
- 2 - խառը հղում. հարաբերական սյունակ և բացարձակ տող, ինչպես A$1
- 3 - խառը հղում. բացարձակ սյունակ և հարաբերական տող, ինչպիսին է $A1 <10:>4 - հարաբերական բջջային հղում, ինչպիսին է A1
a1 - հղումային ոճը, A1 կամ R1C1: Եթե բաց թողնված է, օգտագործվում է կանխադրված A1 ոճը:
- 1 կամ TRUE կամ բաց թողնված - վերադարձնում է բջջային հասցեն A1 հղման ոճով, որտեղ սյունակները տառեր են, իսկ տողերը՝ թվեր:
- 0 կամ FALSE - վերադարձնում է բջիջի հասցեն R1C1 հղման ոճով, որտեղ տողերը և սյունակները ներկայացված են թվերով:
sheet_text - աշխատանքային թերթի անվանումը, որը պետք է ներառվի արտաքին հղումում: Թերթի անվանումը պետք է տրվի որպես տեքստային տող և կցվի չակերտների մեջ, օրինակ. «Թերթ 2»: Եթե բաց թողնված է, աշխատանքային թերթի անուն չի օգտագործվում, և հասցեն լռելյայն է անցնում ընթացիկ թերթի համար:
Օրինակ՝
=ADDRESS(1,1)
- վերադարձնում է առաջին բջիջի հասցեն (այսինքն՝ բջիջը հատման կետում: առաջին տողը և առաջին սյունակը) որպես $A$1 բջիջի բացարձակ հղում:
=ADDRESS(1,1,4)
- վերադարձնում է առաջին բջիջի հասցեն որպես A1 հարաբերական բջիջ:
Հետևյալ աղյուսակում դուք կգտնեք ևս մի քանի տեղեկանքի տեսակներ, որոնք կարող են վերադարձվել ADDRESS բանաձևերով:
Բանաձև | Արդյունք | Նկարագրություն |
=ADDRESS(1,2) | $B$1 | Բացարձակ բջիջհղում |
=ADDRESS(1,2,4) | B1 | Հարաբերական բջջային հղում |
=ADDRESS(1,2,2) | B$1 | Հարաբերական սյունակ և բացարձակ տող |
=ADDRESS(1,2,3) | $B1 | Բացարձակ սյունակ և հարաբերական տող |
=ADDRESS(1,2,1,FALSE) | R1C2 | Բացարձակ հղում R1C1 ոճով |
=ADDRESS(1,2,4,FALSE) | R[1]C[2] | Հարաբերական հղում R1C1 ոճով |
=ADDRESS(1,2,1,"Sheet2") | Sheet2!$B$1 | Բացարձակ հղում մեկ այլ թերթիկի |
=ADDRESS(1,2,4,"Sheet2") | Sheet2!B1 | Հարաբերական հղում մեկ այլ թերթիկ |
Ինչպես օգտագործել ADDRESS ֆունկցիան Excel-ում - բանաձևերի օրինակներ
Ստորև բերված օրինակները ցույց են տալիս, թե ինչպես օգտագործել ADDRESS ֆունկցիան ավելի մեծ բանաձևերի ներսում՝ ավելին իրականացնելու համար դժվար առաջադրանքներ։
Վերադարձրեք բջիջի արժեքը տվյալ տողում և սյունակում
Եթե ձեր նպատակն է որոշակի բջիջից արժեք ստանալ՝ հիմնվելով դրա տողերի և սյունակների համարների վրա, օգտագործեք ADDRESS զվարճանքը։ գործողությունը INDIRECT-ի հետ միասին՝
INDIRECT(ADDRESS(շար_թիվ, սյուն_թիվ))ADDRESS ֆունկցիան դուրս է բերում բջջային հասցեն որպես տեքստ: INDIRECT ֆունկցիան այդ տեքստը վերածում է սովորական հղումի և վերադարձնում է արժեքը համապատասխան բջիջից:
Օրինակ, E1-ում տողի համարի և E2-ի սյունակի համարի հիման վրա բջջի արժեք ստանալու համար օգտագործեք այս բանաձևը: :
=INDIRECT(ADDRESS(E1,E2))
Ստացեք հասցենամենաբարձր կամ ամենացածր արժեք ունեցող բջիջի
Այս օրինակում մենք նախ կգտնենք B2:B7 տիրույթի ամենաբարձր և ամենացածր արժեքները՝ օգտագործելով MAX և MIN ֆունկցիաները և այդ արժեքները դուրս կբերենք հատուկ բջիջներում.
Բջջ E2՝ =MAX(B2:B7)
Բջջ F2՝ =MIN(B2:B7)
Եվ այնուհետև մենք կօգտագործենք ADDRESS՝ MATCH ֆունկցիայի հետ համատեղ՝ ստացեք բջիջների հասցեները։
Առավելագույն արժեքով բջիջ՝
=ADDRESS(MATCH(E2,B:B,0), COLUMN(B2))
Նվազագույն արժեքով բջիջ՝
=ADDRESS(MATCH(F2,B:B,0), COLUMN(B2))
Այն դեպքում, երբ դուք չեք ցանկանում, որ ամենաբարձր և ամենացածր արժեքները լինեն առանձին բջիջներում, կարող եք տեղադրել MAX/MIN ֆունկցիան MATCH-ի առաջին արգումենտում: Օրինակ՝
Ամենաբարձր արժեքով բջիջ.
=ADDRESS(MATCH(MAX(B2:B7),B:B,0), COLUMN(B2))
Ամենացածր արժեքով բջիջ.
=ADDRESS(MATCH(MIN(B2:B7),B:B,0), COLUMN(B2))
Ինչպես են այս բանաձևերը work
Տողի համարը գտնելու համար դուք օգտագործում եք MATCH(lookup_value, lookup_array, [match_type]) ֆունկցիան, որը վերադարձնում է lookup_value-ի հարաբերական դիրքը lookup_array-ում: Մեր բանաձևում որոնման արժեքն այն թիվն է, որը վերադարձվում է MAX կամ MIN ֆունկցիայի կողմից, իսկ որոնման զանգվածը ամբողջ սյունակն է: Հետևաբար, զանգվածում որոնման արժեքի հարաբերական դիրքը ճիշտ համընկնում է թերթի տողի համարին:
Սյունակի համարը գտնելու համար օգտագործում եք COLUM ֆունկցիան: Իհարկե, ոչինչ չի խանգարում ձեզ ուղղակիորեն մուտքագրել համարը բանաձևում, բայց COLUMN-ը փրկում է ձեռքով հաշվելու դժվարությունը, եթե թիրախ սյունակը գտնվում է թերթի մեջտեղում:
Ստացեք սյունակ տառսյունակի համարից
Ցանկացած թիվը սյունակ տառի վերածելու համար օգտագործեք ADDRESS ֆունկցիան SUBSTITUTE-ի ներսում՝
SUBSTITUTE(ADDRESS(1, սյունակի_համարը,4),"1 ","")Որպես օրինակ, եկեք գտնենք A2 թվին համապատասխանող սյունակ տառը.
=SUBSTITUTE(ADDRESS(1,A2,4),"1","")
Նայելով ստորև բերված արդյունքներին, կարող ենք ասել, որ առաջին սյունակը. թերթիկի վրա A-ն է, որն ակնհայտ է. 10-րդ սյունակը J է, 50-րդ սյունակը` AX, իսկ 100-րդ սյունակը` CV:
Ինչպես է աշխատում այս բանաձևը
Սկսելու համար կարգավորեք ADDRESS ֆունկցիան՝ նպատակային սյունակի առաջին բջիջին հարաբերական հղում վերադարձնելու համար.
- Տողի համարի համար օգտագործեք 1-ը:
- Սյունակի համարի համար նշեք բջիջը: մեր օրինակում պարունակող A2 թիվը:
- abs_num արգումենտի համար մուտքագրեք 4:
Արդյունքում ADDRESS(1,A2,4) կվերադարձնի A1:
Տողի կոորդինատից ազատվելու համար վերը նշված բանաձևը փաթեթավորեք SUBSTITUTE ֆունկցիայի մեջ և փոխարինեք «1»-ը դատարկ տողով («»): Կատարված է:
Ստացեք անվանված տիրույթի հասցեն
Excel-ում անվանված տիրույթի հասցեն գտնելու համար նախ պետք է ձեռք բերել առաջին և վերջին բջիջների հղումները, այնուհետև դրանք միացնել իրար: . Սա մի փոքր այլ կերպ է աշխատում նախադինամիկ Excel-ում (2019 և ավելի հին) և Dynamic Array Excel-ում (Office 365 և Excel 2021): Ստորև բերված օրինակները նախատեսված են Excel 2019 - Excel 2007-ի համար: Excel 365-ի և Excel 2021-ի հրահանգներն են.այստեղ:
Ինչպես ստանալ տիրույթի առաջին բջիջի հասցեն
Անվանված տիրույթի առաջին բջիջին հղում վերադարձնելու համար օգտագործեք այս ընդհանուր բանաձևը.
ADDRESS(ROW( միջակայք),COLUMN( միջակայք))Ենթադրենք, որ միջակայքը կոչվում է «Վաճառք», իրական բանաձևը հետևյալն է.
=ADDRESS(ROW(Sales), COLUMN(Sales))
Եվ վերադարձնում է տիրույթի վերին ձախ բջիջի հասցեն.
Այս բանաձևում ROW և COLUMN ֆունկցիաները վերադարձնում են տողերի և սյունակների բոլոր թվերի զանգվածը: շրջանակը, համապատասխանաբար: Այդ թվերի հիման վրա ADDRESS ֆունկցիան կառուցում է բջիջների հասցեների զանգված: Բայց քանի որ բանաձևը մուտքագրվում է մեկ բջիջում, ցուցադրվում է զանգվածի միայն առաջին տարրը, որը համապատասխանում է միջակայքի առաջին բջիջին:
Ինչպես ստանալ տիրույթի վերջին բջիջի հասցեն
Անվանված տիրույթում վերջին բջիջի հասցեն գտնելու համար օգտագործեք այս ընդհանուր բանաձևը՝
ADDRESS(ROW( միջակայք)+ROWS( ընդգրկույթ)-1 ,COLUMN( միջակայք)+COLUMNS( միջակայք)-1)Կիրառվում է «Sales» անունով մեր տեսականու վրա, բանաձևը ստանում է հետևյալ ձևը.
=ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)
Եվ վերադարձնում է հղումը տիրույթի ներքևի աջ բջիջին.
Այս անգամ տողը մշակելու համար մեզ անհրաժեշտ են մի փոքր ավելի բարդ հաշվարկներ թիվ. Ինչպես նախորդ օրինակում, ROW ֆունկցիան մեզ տալիս է տիրույթի բոլոր տողերի համարների զանգված, մեր դեպքում՝ {4;5;6;7}: Մենք պետք է այս թվերը «տեղափոխենք» տողերի ընդհանուր թվով մինուս 1, այնպես որզանգվածի առաջին տարրը դառնում է վերջին տողի համարը: Տողերի ընդհանուր թիվը գտնելու համար մենք օգտագործում ենք ROWS ֆունկցիան և դրա արդյունքից հանում ենք 1. (4-1=3): Այնուհետև սկզբնական զանգվածի յուրաքանչյուր տարրին ավելացնում ենք 3՝ անհրաժեշտ տեղաշարժը կատարելու համար՝ {4;5;6;7} + 3 = {7;8;9;10}:
Սյունակի համարն է. հաշվարկված է նույն ձևով. {2,3,4}+3-1 = {4,5,6}
Տողերի և սյունակների թվերի վերը նշված զանգվածներից ADDRESS ֆունկցիան հավաքում է բջիջների հասցեների զանգված: , բայց վերադարձնում է միայն առաջինը, որը համապատասխանում է տիրույթի վերջին բջիջին:
Նույն արդյունքին կարելի է հասնել նաև՝ ընտրելով առավելագույն արժեքները տողերի և սյունակների համարների զանգվածներից: Այնուամենայնիվ, սա աշխատում է միայն զանգվածի բանաձևով, որը պահանջում է սեղմել Ctrl + Shift + Enter, որպեսզի ճիշտ ավարտվի.
=ADDRESS(MAX(ROW(Sales)), MAX(COLUMN(Sales)))
Ինչպես ստանալ անվանված տիրույթի ամբողջական հասցեն
Անվանված տիրույթի ամբողջական հասցեն վերադարձնելու համար պարզապես անհրաժեշտ է միացնել նախորդ օրինակների երկու բանաձևերը և միջակայքում տեղադրել միջակայքի օպերատորը (:):
ADDRESS(ROW( տիրույթ) , COLUMN( միջակայք)) & ":" & ADDRESS(ROW( միջակայք) + ROWS( ընդգրկույթ)-1, COLUMN( միջակայք) + COLUMNS( ընդգրկույթ)-1)Որպեսզի այն աշխատի մեր ընտրանքային տվյալների հավաքածուի համար, մենք ընդհանուր «տիրույթը» փոխարինում ենք «Sales» տիրույթի իրական անունով.
=ADDRESS(ROW(Sales), COLUMN(Sales)) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1)
Եվ ստանում ենք ամբողջական տիրույթի հասցեն որպես բացարձակ հղում $B$4:$D$7:
Տարածքը վերադարձնելու համարհասցեն որպես հարաբերական հղում (առանց $ նշանի, ինչպես B4:D7), սահմանեք abs_num արգումենտը երկու ADDRESS ֆունկցիաներում 4:
=ADDRESS(ROW(Sales), COLUMN(Sales), 4) & ":" & ADDRESS(ROW(Sales) + ROWS(Sales)-1, COLUMN(Sales) + COLUMNS(Sales)-1, 4)
Բնականաբար, նույն փոփոխությունները կարող են կատարվել առանձին բանաձևերում առաջին և վերջին բջիջների համար, և արդյունքը նման կլինի հետևյալին.
Ինչպես ստանալ անվանված միջակայքի հասցեն Excel-ում 365 և Excel 2021
Ի տարբերություն հին տարբերակների ավանդական «մեկ բանաձև - մեկ բջիջ» վարքագծի, նոր Excel-ում ցանկացած բանաձև, որը կարող է պոտենցիալ բազմաթիվ արժեքներ վերադարձնել, դա անում է ավտոմատ կերպով: Նման վարքագիծը կոչվում է spilling:
Օրինակ, առաջին բջիջի հասցեն վերադարձնելու փոխարեն, ստորև բերված բանաձևը թողարկում է յուրաքանչյուր բջիջի հասցեները նշված տիրույթում.
=ADDRESS(ROW(Sales), COLUMN(Sales))
Միայն առաջին բջիջի հասցեն ստանալու համար անհրաժեշտ է միացնել անուղղակի խաչմերուկը, որը լռելյայն գործարկվում է Excel 2019 և ավելի հին տարբերակներում: Դրա համար տիրույթի անուններից առաջ դրեք @ նշանը (ուղղակի խաչմերուկի օպերատոր).
=ADDRESS(@ROW(Sales), @COLUMN(Sales))
Նման ձևով կարող եք ուղղել այլ բանաձևեր:
Ստանալու համար վերջին բջիջ միջակայքում.
=ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)
Անվանված տիրույթի հասցեն ստանալու համար .
=ADDRESS(@ROW(Sales), @COLUMN(Sales)) & ":" & ADDRESS(@ROW(Sales) + ROWS(Sales)-1, @COLUMN(Sales) + COLUMNS(Sales)-1)
Ստորև բերված սքրինշոթը ցույց է տալիս արդյունքները.
Հուշում. Excel-ում դինամիկ զանգվածում ավելի հին տարբերակով ստեղծված բանաձևերով աշխատաթերթը բացելիս Excel-ի կողմից ինքնաբերաբար տեղադրվում է անուղղակի խաչմերուկի օպերատոր:
Դուք այդպես եք:վերադարձնել բջջային հասցեն Excel-ում: Այս ձեռնարկում քննարկված բոլոր բանաձևերին ավելի մոտիկից ծանոթանալու համար կարող եք ներբեռնել ստորև բերված մեր օրինակելի աշխատանքային գիրքը: Ես շնորհակալություն եմ հայտնում կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
Ներբեռնելու համար վարժեցեք աշխատանքային գրքույկը
Excel ADDRESS ֆունկցիան - բանաձևի օրինակներ (.xlsx ֆայլ)