एक्सेल में वर्षगांठ की गणना

Anonim

एक कर्मचारी सूची की कल्पना करें जिसमें आप 50 वर्ष या उससे अधिक उम्र के सभी कर्मचारियों को एक नोट के साथ चिह्नित करना चाहेंगे ताकि आप उन्हें उनके जन्मदिन के लिए एक कार्ड भेज सकें।

इस समस्या को हल करने के लिए, पहले एक्सेल में डेटा प्रोसेसिंग की पृष्ठभूमि के बारे में एक शब्द: एक्सेल में, तारीखों को आंतरिक रूप से लगातार संख्याओं के रूप में माना जाता है, जो 1 जनवरी, 1900 की प्रारंभ तिथि पर निर्भर करता है।

इसलिए यदि आप केवल आज की तारीख से जन्मतिथि घटाना चाहते हैं और जांचना चाहते हैं कि क्या यह 50 से अधिक है, तो यह काम नहीं करेगा। क्योंकि एक्सेल के लिए संख्या १८२६२ का अर्थ ५० वर्ष है (यह तारीख ३० दिसंबर, १९४९ है) और इस प्रकार आपकी तालिका में सभी व्यक्तियों की आयु ५० वर्ष से अधिक होगी, क्योंकि १८२६२ ५० से अधिक है।

३० दिसंबर १९४९ क्यों और ३१ दिसंबर १९४९ को क्यों नहीं? क्योंकि 1 जनवरी, 1900 के लिए एक्सेल में गणना नंबर एक से शुरू होती है और बराबर होती है। तो आपको इसे गणना से घटाना होगा।

इसे ध्यान में रखते हुए, आयु की गणना वास्तव में बहुत सरल है:

  1. आप एक सेल में अपने कर्मचारी की जन्मतिथि दर्ज करते हैं, उदा। बी। सेल बी 2 में।
  2. फिर उसके बगल वाले सेल में, यानी C2 में वर्तमान तिथि के लिए सूत्र दर्ज करें। ऐसा करने का सबसे अच्छा तरीका TODAY () फ़ंक्शन के साथ है।
  3. फिर सेल डी2 में 30 दिसंबर 1949 की तारीख डालें। वह 50 वर्ष है जिसे आप घटाना चाहते हैं।
  4. अब सेल E2 में निम्न सूत्र दर्ज करें:

= IF (C2 -> = D2; "50 या पुराने"; "अभी तक 50 नहीं")

इस फॉर्मूले के साथ, सभी कर्मचारी जो आज या उससे पहले 50 वर्ष के हो गए हैं, उन्हें "50 या उससे अधिक" पाठ के साथ चिह्नित किया गया है, अन्य सभी को "अभी तक 50 नहीं" के साथ चिह्नित किया गया है।

यदि आप दूसरी प्रविष्टि के बिना करते हैं और केवल 50 वर्ष या उससे अधिक आयु के कर्मचारियों को चिह्नित करना चाहते हैं, तो IF क्वेरी में Else शर्त को छोड़ दें। तब सूत्र इस तरह दिखता है:

= IF (C2-B2> = D2; "50 या पुराने"; "")