უჯრედების მითითების ტიპები Excel ფორმულებში

თუ თქვენ მუშაობთ Excel-ში მეორე დღეზე მეტი ხნის განმავლობაში, მაშინ ალბათ უკვე შეხვდით ან იყენებდით დოლარის ნიშნებს Excel-ის ფორმულებსა და ფუნქციებში, მაგალითად, $ D 2 $ or F$3 და ა.შ. საბოლოოდ გავარკვიოთ, რას გულისხმობენ ისინი, როგორ მუშაობენ და სად შეიძლება იყოს სასარგებლო თქვენს ფაილებში.

შედარებითი ბმულები

ეს არის რეგულარული მითითებები სვეტის ასო-სტრიქონის ნომრის სახით ( A1, С5, ანუ „საბრძოლო ხომალდი“) გვხვდება Excel ფაილების უმეტესობაში. მათი თავისებურება ისაა, რომ ფორმულების კოპირებისას გადაინაცვლებს. იმათ. C5მაგალითად, იქცევა С6, С7 და ა.შ. კოპირებისას ქვემოთ ან D5, E5 მარჯვნივ კოპირებისას და ა.შ. უმეტეს შემთხვევაში ეს ნორმალურია და არ ქმნის პრობლემებს:

შერეული ლინკები

ზოგჯერ არასასურველია ის ფაქტი, რომ ფორმულის ბმული, კოპირებისას, "სრიალებს" თავდაპირველ უჯრედთან შედარებით. შემდეგ ბმულის დასაფიქსირებლად გამოიყენება დოლარის ნიშანი ($), რომელიც საშუალებას გაძლევთ დააფიქსიროთ ის, რაც აქამდე მოდის. ასე, მაგალითად, ბმული $C5 არ შეიცვლება სვეტებში (ე.ი С არასოდეს გადაიქცევა D, E or F), მაგრამ შეიძლება გადაინაცვლოს ხაზების გასწვრივ (ანუ შეიძლება გადაინაცვლოს C6 დოლარი, C7 დოლარი და ა.შ.). ანალოგიურად, C$5 - არ მოძრაობს რიგების გასწვრივ, მაგრამ შეუძლია "სიარული" სვეტების გასწვრივ. ასეთ ბმულებს ე.წ შერეული:

აბსოლუტური ლინკები

ისე, თუ ორივე დოლარს დაუმატებთ ბმულს ერთდროულად ($5 C$) – გადაიქცევა აბსოლუტური და არანაირად არ შეიცვლება რაიმე კოპირების დროს, ანუ დოლარი მჭიდროდ ფიქსირდება და სტრიქონი და სვეტი:

ფარდობითი მიმართვის აბსოლუტურ ან შერეულ მინიშნებად გადაქცევის უმარტივესი და სწრაფი გზაა მისი ფორმულაში შერჩევა და F4 კლავიშის რამდენჯერმე დაჭერა. ეს კლავიში აკრავს უჯრედთან ბმულის დაფიქსირების ოთხივე შესაძლო ვარიანტს: C5$5 C$ → $C5 → C$5 და ისევ ყველაფერი.

ყველაფერი მარტივი და გასაგებია. მაგრამ არის ერთი "მაგრამ".

დავუშვათ, გვინდა გავაკეთოთ უჯრედის აბსოლუტური მითითება С5. ისეთს, რომელსაც იგი ყოველთვის მოიხსენიებდა С5 მომხმარებლის შემდგომი ქმედების მიუხედავად. სასაცილო გამოდის - თუნდაც ბმულს აბსოლუტური გახადოთ (ე.ი $5 C$), ის მაინც იცვლება ზოგიერთ სიტუაციაში. მაგალითად: თუ წაშლით მესამე და მეოთხე სტრიქონებს, ის შეიცვლება $3 C$. თუ ჩასვით სვეტი მარცხნივ С, მაშინ ის შეიცვლება D. თუ უჯრედი გაჭრი С5 და ჩასვით F7, მაშინ ის შეიცვლება F7 და ასე შემდეგ. რა მოხდება, თუ მე მინდა ნამდვილად რთული ბმული, რომელიც ყოველთვის ეხება С5 და სხვა არაფერი არავითარ შემთხვევაში ან მომხმარებლის ქმედებები?

ნამდვილად აბსოლუტური ლინკები

გამოსავალი არის ფუნქციის გამოყენება არაპირდაპირი (არაპირდაპირი), რომელიც ქმნის უჯრედის მითითებას ტექსტური სტრიქონიდან. 

თუ შეიყვანთ ფორმულას უჯრედში:

=INDIRECT(„C5“)

=INDIRECT(«C5»)

მაშინ ის ყოველთვის მიუთითებს საკანზე მისამართით C5 მომხმარებლის შემდგომი ქმედებების მიუხედავად, რიგების ჩასმა ან წაშლა და ა.შ. ერთადერთი მცირე გართულება ის არის, რომ თუ სამიზნე უჯრედი ცარიელია, მაშინ არაპირდაპირი გამოაქვს 0, რაც ყოველთვის არ არის მოსახერხებელი. თუმცა, ამის მარტივად გვერდის ავლა შესაძლებელია ოდნავ უფრო რთული კონსტრუქციის გამოყენებით ფუნქციის შემოწმებით ISBLANK:

=IF(ISNULL(INDIRECT("C5″)),"", INDIRECT("C5"))

=IF(ISBLANK(INDIRECT(«C5″));»»;INDIRECT(«C5»))

  • XNUMXD ფურცლის ჯგუფის მითითებები მრავალი ცხრილიდან მონაცემების კონსოლიდაციისას
  • რატომ გჭირდებათ R1C1 ბმულის სტილი და როგორ გამორთოთ იგი
  • ფორმულების ზუსტი კოპირება მაკროთი PLEX დანამატით

 

დატოვე პასუხი