סוגי הפניות לתא בנוסחאות אקסל

אם אתה עובד באקסל יותר מיום שני, אז כנראה שכבר פגשת או השתמשת בהפניות של סימן דולר בנוסחאות ופונקציות של אקסל, למשל $ D $2 or F$3 וכו'. בואו סוף סוף להבין למה בדיוק הם מתכוונים, איך הם עובדים והיכן הם יכולים להיות שימושיים בקבצים שלכם.

קישורים יחסית

אלו הן הפניות רגילות בצורה של מספר אות-שורה בעמודה ( A1, С5, כלומר "ספינת קרב") שנמצאת ברוב קבצי האקסל. המוזרות שלהם היא שהם מוזזים בעת העתקת נוסחאות. הָהֵן. C5, למשל, הופך ל С6, С7 וכו' בעת העתקה למטה או אל D5, E5 וכו' בהעתקה לימין וכו'. ברוב המקרים זה נורמלי ולא יוצר בעיות:

קישורים מעורבים

לפעמים העובדה שהקישור בנוסחה, בעת העתקתו, "מחליק" ביחס לתא המקורי אינה רצויה. לאחר מכן, כדי לתקן את הקישור, נעשה שימוש בסימן הדולר ($), המאפשר לתקן את מה שהוא בא לפני. כך, למשל, הקישור $C5 לא ישתנה בין העמודות (כלומר С לעולם לא יהפוך ל D, E or F), אך עשוי לעבור על פני קווים (כלומר עשוי להזיז על ידי $ C6, $ C7 וכו.). כְּמוֹ כֵן, C$5 - לא ינוע לאורך השורות, אבל יכול "ללכת" לאורך העמודות. קישורים כאלה נקראים מעורב:

קישורים מוחלטים

ובכן, אם תוסיף את שני הדולרים לקישור בבת אחת (5 דולר קנדי) - זה יהפוך ל מוחלט ולא ישתנה בשום צורה במהלך כל העתקה, כלומר הדולר קבוע היטב והשורה והעמודה:

הדרך הקלה והמהירה ביותר להפוך הפניה יחסית להפניה מוחלטת או מעורבת היא לבחור אותה בנוסחה וללחוץ על מקש F4 מספר פעמים. מפתח זה מקיף את כל ארבע האפשרויות האפשריות לתיקון קישור לתא: C55 דולר קנדי → $C5 → C$5 וכל פעם מחדש.

הכל פשוט וברור. אבל יש "אבל" אחד.

נניח שאנו רוצים לבצע הפניה מוחלטת לתא С5. כזו שהיא תמיד התייחסה אליה С5 ללא קשר לכל פעולה נוספת של המשתמש. מסתבר שזה דבר מצחיק - גם אם תהפוך את הקישור למוחלט (כלומר 5 דולר קנדי), זה עדיין משתנה במצבים מסוימים. לדוגמה: אם תמחק את השורה השלישית והרביעית, זה ישתנה ל 3 דולר קנדי. אם תכניס עמודה משמאל С, אז זה ישתנה ל D. אם חותכים תא С5 ולהדביק לתוך F7, אז זה ישתנה ל F7 וכן הלאה. מה אם אני רוצה קישור ממש קשה שתמיד יפנה אליו С5 ושום דבר אחר בשום נסיבות או פעולות משתמש?

קישורים מוחלטים באמת

הפתרון הוא להשתמש בפונקציה עקיף (עקיף), אשר יוצר הפניה לתא ממחרוזת טקסט. 

אם תזין את הנוסחה בתא:

=INDIRECT("C5")

=INDIRECT(«C5»)

אז הוא תמיד יצביע על התא עם הכתובת C5 ללא קשר לפעולות משתמש נוספות, הכנסה או מחיקה של שורות וכו'. הסיבוך הקל היחיד הוא שאם תא היעד ריק, אז עקיף יוצא 0, וזה לא תמיד נוח. עם זאת, ניתן לעקוף זאת בקלות על ידי שימוש בבנייה קצת יותר מורכבת עם בדיקה דרך הפונקציה ריק:

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

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

  • XNUMXD הפניות לקבוצת גיליונות בעת איחוד נתונים ממספר טבלאות
  • למה אתה צריך את סגנון הקישור R1C1 וכיצד להשבית אותו
  • העתקה מדויקת של נוסחאות על ידי מאקרו עם התוסף PLEX

 

השאירו תגובה