sumif למס' עמודות משתנה

  • פותח הנושא natit
  • פורסם בתאריך

natit

Member
שלום למומחים,

אני צריך עזרה בהמרת הנוסחה הבאה:
Range("start!b14" ).Formula = "=sumif(data" & "!$D$2:$O$" & Lrow & ",""<0"")"​
כך שתתאים למס' עמודות משתנה (כלומר במקרה זה מ-D ועד O, אבל זה משתנה בגיליונות אחרים)

תודה

נתי
 

ziv98

Member
1. עמודת ההתחלה קבועה ?
2. עמודת הסיום - האות ידועה ? צריך למצוא איפה טווח הנתונים מסתיים ? לפי מה ? מקום ריק ראשון בשורה 1 ?
3. קובץ דוגמה

אתה מספיק ותיק כאן כדי לדעת לפרט שאלה ביותר משורה אחת...
 

natit

Member
ok
1. עמודת התחלה קבועה (תמיד 4 כלומר D)
2. מס' עמודות לא ידוע (נע בין 5 ל-16), אבל כל פעם שאני מקבל את הנתונים, אני בודק כמה עמודות יש, כך גם לגבי מס' השורות
3. בבקשה, קובץ דוגמה (אני מחפש את הסיכום של D2:J23 בתנאי שהסכום גדול מ-0

תודה
 

קבצים מצורפים

  • tapuz-flexible-sumif.xlsx
    KB 14 · צפיות: 2

ziv98

Member
אופציה אחת, סתם כי אפשר...:

קוד:
s = Replace(Range("DATA!D2").CurrentRegion.Address, "$A$1:", "$D$2:")
Range("N2").Formula = "=sumif(data!" & s & ",""<0"")"
 

natit

Member
ניסיתי.
לא עבד לי ;-(
שים לב שמס' העמודות משתנה אבל תמיד ההתחלה היא בעמודה 4 שורה 2 (d2) ויכול להגיע עד עמודה 16 (o)
 

natit

Member
הבוקר רענן, בדקתי שנית ואכן עובד.
איתך הסליחה
 
למעלה