להגדיר תבנית מספר מותאמת אישית, לכתוב 0 ואחריו "#" כפי כמות הספרות שיש במספר שאותו אתה שומר.
הבעיה בשיטה הזאת שהיא תוסיף אפס לפני כל מספר, גם אם אתה בעצמך לא כתבת אפס בהתחלה.
צפה בקובץ המצורף 1660707
שתי שאלות
1. מה קורה עם יהיה לי מספר עם שני אפסים בהתחלה? אפשר להגדיר את זה דינמי שפשוט ישמור על האפסים? (וגם במקרה שאין לי אפסים בכלל שלא יוסיף לי בבקשה שום אפס)
2. עד שמונה ספרות מעבר לאפס הוא מקבל, תשע ספרות הוא כבר לא מקבל, לא משנה כמה סולמיות כתבתי לו
 
למה לא בעצם להגדיר כטקסט?
אני רואה שככה הוא נאמן למקור
 
למה לא בעצם להגדיר כטקסט?
אני רואה שככה הוא נאמן למקור
תוכל להגדיר כטקסט אבל אז לא תוכל לעשות "מניפולציות" חשבוניות על המספר, אם אתה לא צריך לחשב שום דבר על המספר הזה אתה יכול להגדיר אותו כטקסט.
שים לב להגדיר אותו כך "לפני" הכנסת הנתונים.
 
1. מה קורה עם יהיה לי מספר עם שני אפסים בהתחלה? אפשר להגדיר את זה דינמי שפשוט ישמור על האפסים? (וגם במקרה שאין לי אפסים בכלל שלא יוסיף לי בבקשה שום אפס)
אם המספר הוא באורך קבוע (נניח תעודת זהות) תוכל לכתוב בפורמט מותאם אישית אפסים כאורך המספר.
2. עד שמונה ספרות מעבר לאפס הוא מקבל, תשע ספרות הוא כבר לא מקבל, לא משנה כמה סולמיות כתבתי לו
זה מוזר, כי אצלי הוא כן מקבל גם מספרים ארוכים יותר.
עריכה: זה מוגבל לשש עשרה ספרות.
 
תוכל להגדיר כטקסט אבל אז לא תוכל לעשות "מניפולציות" חשבוניות על המספר, אם אתה לא צריך לחשב שום דבר על המספר הזה אתה יכול להגדיר אותו כטקסט.
שים לב להגדיר אותו כך "לפני" הכנסת הנתונים.
מדובר במספר שלא עושים עליו שום מניפולציות והוא לא באורך קבוע
זה מספר של תגים, אני מגדיר תגים לשמירת סדרים, לכן אני צריך לקבל את המספר המדויק ממש כפי שהוא במקור
לכן לפי דבריך הפיתרון המתאים ביותר הוא אכן טקסט
תודה רבה!
 
@הילוך גבוה
בנושא זה.תראה את המדריך בסרטון בלינק כאן של שלומי פוסטלניק
מדובר במדיניות ברירת מחדל ששונתה באקסל 365 לפני כחצי שנה.
תבדוק מה מסומן אצלך בהגדרה זו
Screenshot_20240523_115627_YouTube.jpg
 
טעיתי בספרה. בכל אופן הבעיה היא שרציתי לא רק סינון למקרה אחד אלא לטבלה שלימה. מצ"ב שוב הדוגמא
אוקיי.
אז כפי שכתבתי לעיל, הפיתרון הפשוט הוא להציב sumifs בתא c14(שים לב לקיבועים השונים) ולגרור למטה
זה הפונקצייה לתא c14
קוד:
=IFERROR(SUMIFS($C$2:$C$8,$A$2:$A$8,A14,$B$2:$B$8,B14),"")

וכאמור לעיל ניתן לפתור זאת בעוד מספר דרכים.
תראה בצילום מסך שהכל עובד מצוין.
Screenshot_20240523_120914_Sheets.jpg

בהצלחה!
 
גאוני!.
ואם אני רוצה כיתוב ולא מספר?
אלו אותם עקרונות.
הפונקצייה מחפשת התאמה בין טקסט שכתוב לתא מסוים והחיפוש מתבצע בטווח מסוים.
כאן מדובר בשני חיפושים .רק כאשר יש התאמה ב2 החיפושים,אז הפונקצייה מחזירה את הסכום.
כיון שמדובר כאן ב2 "תנאים" לכן השימוש הוא בפונקציית sumifs ולא sumif
 
אלו אותם עקרונות.
הפונקצייה מחפשת התאמה בין טקסט שכתוב לתא מסוים והחיפוש מתבצע בטווח מסוים.
כאן מדובר בשני חיפושים .רק כאשר יש התאמה ב-2 החיפושים,אז הפונקצייה מחזירה את הסכום.
כיון שמדובר כאן ב2 "תנאים" לכן השימוש הוא בפונקציית sumifs ולא sumif
'SUMIF/S' יכול להחזיר טקסט?
 
'SUMIF/S' יכול להחזיר טקסט?
אוייש..התבלבלתי לרגע.סורי.סורי .סורי!!!
אתה צודק לגמרי בשאלתך
כי במקרה של טקסט (בעמודה/טווח של sum range) הפונקצייה תחזיר 0.
התשובה הנכונה שצריך להשתמש בפונקציית filter במקרה שכזה
 
יש לי קובץ אקסל שבתוכו כמה גליונות
בכל גליון 3 טורים 1.שם 2.משפחה 3.סכום
אני רוצה לסכם את כל הגליונות
יצויין שיש שמות שמופעים רק בחלק מהגליונות
ומה שאני רוצה בעצם זאת נוסחאות ל:
1. שישלוף לי כל השמות ושמות המשפחה בלי כפליות
2. סיכום של כל הסכומים לפי השמות מכל הגליונות

מצורף דוגמא של הקובץ
 

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

  • דוגמא.xlsx
    KB 10.6 · צפיות: 42
הנכון שלא הסברתי מספיק את השאלה.
נוסחת פילטר/סינון יכולה לעבוד בטבלה Y בכדי שתחזיר נתונים מטבלה Z?
כדאי שאבין במדויק את שאלתך להימנע מטעויות
נא שלח גיליון דוגמא
 
יש לי קובץ אקסל שבתוכו כמה גליונות
בכל גליון 3 טורים 1.שם 2.משפחה 3.סכום
אני רוצה לסכם את כל הגליונות
יצויין שיש שמות שמופעים רק בחלק מהגליונות
ומה שאני רוצה בעצם זאת נוסחאות ל:
1. שישלוף לי כל השמות ושמות המשפחה בלי כפליות
2. סיכום של כל הסכומים לפי השמות מכל הגליונות

מצורף דוגמא של הקובץ
נשמע מסובך?נכון...
אבל בעזרת 3 שלבים ו4 פונקציות בלבד תם ונשלם הענין.
מצורף גיליון מתוקן. והנה צילום מסך מתוך גיליון "סיכום מהגיליונות"
Screenshot_20240523_154828_Sheets.jpg

אסביר בקצרה:
בשלב א:
בתא a2 מוזנת פונקציית vstack שתפקידה להערים את הטווחים זה על גבי זה.
אותה עוטפת פונקציית filter שמסננת את כל התאים הריקים(ככה ""<>) מ3 המערכים.
את הטכניקה הזו הזכרתי וכתבתי פעמים רבות בעבר בפורום זה.
קוד:
=FILTER(VSTACK('גיליון1'!A1:C,'גיליון2'!A1:C,'גיליון3'!A1:C),VSTACK('גיליון1'!A1:A,'גיליון2'!A1:A,'גיליון3'!A1:A)<>"")
אזכיר, כי את כל עמודות שלב א ניתן להסתיר ללא שום חשש

בשלב ב:
בתא d2 קיים מיזוג נתונים על ידי פונקציית unique הנפלאה.
המיזוג חל על הטבלה שהתקבלה משלב א
על עמודות שם ומשפחה יחדיו.לומר לך שרק אם גם השם וגם ומשפחה זהים-רק אז מבוצע מיזוג.
קוד:
=UNIQUE(A2:B)

בשלב ג:
מה עוד נותר? לסכם?
אז הנה פונקציית sumifs שהוזכרה כאן ממש לעיל.
יש להזין בתא f2 את הפונקצייה דלקמן ולגרור למטה
קוד:
=SUMIFS($C$2:$C,$A$2:$A, D2,$B$2:$B,E2)

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

בהצלחה לך
 

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

  • סיכום ממספר גיליונות.xlsx
    KB 148.1 · צפיות: 44
נערך לאחרונה ב:
נא שלח גיליון דוגמא
אותו דבר כמו בגליון ששלחתי, אבל במקום סכום כתוב "עבד/לא עבד/עבד חלקי", בקיצור המידע שאני רוצה לשאוב הוא על רשימת עובדים שנמצאת בטבלה אחת, האם הם עבדו או לא עבדו בחודשים מסוימים.
 
ישר כח לך ידידי
המדריך כאן בהחלט מצוין (הגיליון ששלחתי מבוסס על הטכניקה הזו .ואזכיר שקיימת עוד שיטה בנושא זה)
אך שים לב לבעייה המרכזית פה בשאלה שלא ניתן ליתן שם כמספר לטווח.פה בדיוק הבעיה מתחילה!
בפיתרון שערכתי לעיל ניתן מענה לכך על ידי "עקיפת" הבעיה...

יישר כח על הפתרון ממש גאוני!
זו באמת היתה הבעיה שזה היה מספרים
שאלתי הרבה ולא ידעו...
יש לי עוד שאלה
האם יש אפשרות שבקובץ אחר שזה יהיה יומן זה יזהה למשל מישהו מזמין דגם 87 בטופס הזמנה הנ"ל שיש בו גם מקום למלא תאריך
אז זה מזהה בקובץ השני שאם הוא מזמין את דגם 87 אז ליד דגם 87 כתוב למשל 'א.א. 50' בטור של א' סיון כדי שלא תהיינה התנגשויות עם מישהו אחר
אפשר למשל שהאקסל יזין נתונים לאאוטלוק או לקובץ אקסל אחר שיהיה יומן? שהנתונים יעברו לקובץ השני או שבקובץ השני ילחצו על משהו ויפעיל נוסחה
תודה!!!
 
אותו דבר כמו בגליון ששלחתי, אבל במקום סכום כתוב "עבד/לא עבד/עבד חלקי", בקיצור המידע שאני רוצה לשאוב הוא על רשימת עובדים שנמצאת בטבלה אחת, האם הם עבדו או לא עבדו בחודשים מסוימים.
אז התשובה היא שכן
כמו בדוגמא המצורפת עם פעולת כפל והקפת כל תנאי בסוגריים (האפקט הוא כמו של פונקציית and דהיינו שצריך ששני התנאים התקיימו.
פעולת חיבור לעומת זאת,תגרום לאפקט פונקציית or כפי שהסברתי בעבר מספר פעמים בפורום זה.כאן למשל
הודעה בנושא 'רוצה לעזור לכם באקסל' https://www.prog.co.il/threads/רוצה-לעזור-לכם-באקסל.499341/post-13069957)
filter_with_multiple_criteria.png
 
נערך לאחרונה ב:
נשמע מסובך?נכון...
אבל בעזרת 3 שלבים ו4 פונקציות בלבד תם ונשלם הענין.
מצורף גיליון מתוקן. והנה צילום מסך מתוך גיליון "סיכום מהגיליונות"
צפה בקובץ המצורף 1660956
אסביר בקצרה:
בשלב א:
בתא a2 מוזנת פונקציית vstack שתפקידה להערים את הטווחים זה על גבי זה.
אותה עוטפת פונקציית filter שמסננת את כל התאים הריקים(ככה ""<>) מ3 המערכים.
את הטכניקה הזו הזכרתי וכתבתי פעמים רבות בעבר בפורום זה.
קוד:
=FILTER(VSTACK('גיליון1'!A1:C,'גיליון2'!A1:C,'גיליון3'!A1:C),VSTACK('גיליון1'!A1:A,'גיליון2'!A1:A,'גיליון3'!A1:A)<>"")
אזכיר, כי את כל עמודות שלב א ניתן להסתיר ללא שום חשש

בשלב ב:
בתא d2 קיים מיזוג נתונים על ידי פונקציית unique הנפלאה.
המיזוג חל על הטבלה שהתקבלה משלב א
על עמודות שם ומשפחה יחדיו.לומר לך שרק אם גם השם וגם ומשפחה זהים-רק אז מבוצע מיזוג.
קוד:
=UNIQUE(A2:B)

בשלב ג:
מה עוד נותר? לסכם?
אז הנה פונקציית sumifs שהוזכרה כאן ממש לעיל.
יש להזין בתא f2 את הפונקצייה דלקמן ולגרור למטה
קוד:
=SUMIFS($C$2:$C,$A$2:$A, D2,$B$2:$B,E2)

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

בהצלחה לך
אלוף
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה