Excel ADDRESS ფუნქცია უჯრედის მისამართის მისაღებად და სხვა

  • გააზიარეთ ეს
Michael Brown

Სარჩევი

გაკვეთილი იძლევა მოკლე შესავალს 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
    • 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(row_num, column_num))

    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_მნიშვნელობის შედარებით პოზიციას lookup_მასივში. ჩვენს ფორმულაში საძიებო მნიშვნელობა არის 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)

    გამოიყენება ჩვენს დიაპაზონში სახელად "გაყიდვები", ფორმულა იღებს შემდეგ ფორმას:

    =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-ში ნებისმიერი ფორმულა, რომელსაც პოტენციურად შეუძლია მრავალი მნიშვნელობის დაბრუნება, ამას ავტომატურად აკეთებს. ასეთ ქცევას ეწოდება დაღვრა.

    მაგალითად, პირველი უჯრედის მისამართის დაბრუნების ნაცვლად, ქვემოთ მოცემული ფორმულა გამოაქვს თითოეული უჯრედის მისამართებს დასახელებულ დიაპაზონში:

    =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)

    მაიკლ ბრაუნი არის ტექნოლოგიის ერთგული ენთუზიასტი, რომელსაც აქვს გატაცება პროგრამული ინსტრუმენტების გამოყენებით რთული პროცესების გამარტივებისთვის. ტექნოლოგიურ ინდუსტრიაში ათწლეულზე მეტი გამოცდილებით, მან დახვეწა თავისი უნარები Microsoft Excel-სა და Outlook-ში, ასევე Google Sheets-სა და Docs-ში. მაიკლის ბლოგი ეძღვნება თავისი ცოდნისა და გამოცდილების სხვებს გაზიარებას, ადვილად მისაწვდომ რჩევებსა და გაკვეთილებს პროდუქტიულობისა და ეფექტურობის გასაუმჯობესებლად. მიუხედავად იმისა, გამოცდილი პროფესიონალი ხართ თუ დამწყები, მაიკლის ბლოგი გთავაზობთ ღირებულ შეხედულებებსა და პრაქტიკულ რჩევებს ამ აუცილებელი პროგრამული ხელსაწყოებიდან მაქსიმალური სარგებლობის მისაღებად.