לְהִצטַיֵן

העתק ערך מכל שורה n

Copy Value From Every Nth Row

נוסחת Excel: העתק ערך מכל שורה nנוסחה כללית | _+_ | סיכום

כדי להעתיק ערכים או ליצור הפניות עם תבנית כמו כל שורה 3, כל שורה 7 וכו 'אתה יכול להשתמש בנוסחה המבוססת על הפונקציות OFFSET ו- ROW. בדוגמה המוצגת, הנוסחה ב- D5 היא:



= OFFSET ($B,( ROW (A1)*n)-1,0)

אשר ניתן להעתיק מטה D לערכים nth מהערכים מעמודה B.

הֶסבֵּר

ב- Excel, לא ניתן להעתיק נוסחאות שצריכות לדלג על שורות או עמודות בעקבות תבנית מסוימת, מכיוון שההפניות בנוסחה ישתנו אוטומטית בעקבות הקשר בין תא המקור המקורי לתא היעד החדש. עם זאת, עם קצת עבודה אפשר לבנות הפניות לנוסחה שעוקבות אחר דפוסים ספציפיים.





במקרה זה, אנו משתמשים בפונקציית OFFSET, אשר נועדה לבנות הפניות לתאים אחרים או לטווחי תאים, בהתבסס על נקודת התחלה נתונה, או מוצא.

בדוגמה המוצגת, התא ההתחלתי הוא B5, המסופק ל- OFFSET כארגומנט ההתייחסות, ומתוקן כהפניה מוחלטת כך שלא ישתנה עם העתקת הנוסחה:



באמצעות אם ו או באקסל
 
= OFFSET ($B,( ROW (D1)*3)-1,0)

כדי לחשב את הערך הנכון עבור ארגומנט השורות, אנו משתמשים בנוסחת משנה המבוססת על הפונקציה ROW:

 
= OFFSET ($B

שורה ניתנת לתא הראשון באותה עמודה ומחזירה 1. תוצאה זו מוכפלת ב- n, שהיא 3 בדוגמה זו כדי לקבל 3.

כאשר הנוסחה מועתקת במורד העמודה, הערך המוחזר על ידי ROW מרווח ב- 1, וזה מה שיוצר את 'הדפוס ה- n'.

הסיבה שאנו מחסירים 1 בכל מקרה היא כי הפונקציה OFFSET אינה כוללת את תא ההתייחסות בעת החלת הארגומנט שורות. במילים אחרות, קיזוז בשורה אחת מ- A1 מחזיר A2:

 
( ROW (D1)*3)-1

חיסור 1 לוקח בחשבון התנהגות זו.

החל מ 1

אם ברצונך להתחיל להעתיק בשורה הראשונה, עקוב אחר כל התבנית ה- n, תוכל להתאים את הנוסחה כך:

 
= OFFSET (A1,1,0) // returns A2
הסופר דייב בראנס


^