2012-06-29 11 views
5

मैंने Google को अपनी एक्सेल स्प्रेडशीट आयात की है और सूत्र में केवल एक त्रुटि है जिसे मैं समझ नहीं सकता। मैं एक सालगिरह की तारीख/एक आरंभ तिथि से सेवा के वर्ष (डी 2) और निश्चित रूप से आज की तारीख की गणना करने के लिए देख रहा हूँ, का उपयोग करते हुए:GoogleDoc प्रतिस्थापन?

=DATEDIF(D2,TODAY(),"y")&" years "&DATEDIF(D2,TODAY(),"ym")&" months" 

गूगल मुझे त्रुटि "अज्ञात समारोह नाम DATEDIF" दे रहा है।

क्या कोई यह जानता है कि Google डॉक्स में यह काम कैसे करें?

उत्तर

4

datedif Excel में भी undocumented है ,, बस दोनों अनुप्रयोगों में सादे सूत्र का उपयोग करें:

=TODAY()-D2 

Excel में आप कस्टम संख्या स्वरूप का उपयोग कर सकते हैं: yy" years "mm" months", गूगल डॉक्स में सही प्रारूप प्राप्त करने के लिए इस सूत्र का उपयोग:

=text(today()-D2, "yy' years 'mm' months'") 

पुनश्च: इस सूत्र के एक्सेल बराबर =TEXT(TODAY()-D2, "yy"" years ""mm"" months""")

+0

सिर्फ तारीख गणित का उपयोग करने का उपयोगी समाधान की सराहना। आपका मतलब अनियंत्रित क्या है? DATEDIF() को Google स्प्रेडशीट फ़ंक्शंस सूची में सूचीबद्ध किया गया है, यहां https://support.google.com/docs/table/25273?rd=2 – garec

+0

@garec, जो शायद ही कभी 'एक्सेल' ड्यूमेटेनेशन है। वे 2012 से Google डॉक्स में इसे जोड़ सकते हैं मुझे लगता है .. शायद एक्सेल 2013 दस्तावेज़ों के लिए भी, जो जानता है .. – Aprillion

+0

यह googledocs दस्तावेज़ में है लेकिन यह काम नहीं करता है https://support.google.com/docs/answer/6055612 शायद यह उनकी नई Google शीट्स के साथ काम करता है लेकिन मैं पुरानी फाइल का उपयोग कर रहा हूं – frazras

2

है आप तो अभी भी पुराने Google डॉक्स का उपयोग जैसे मैं करता हूँ, आप के बजाय के रूप में बराबर

DDd =DATEDIF($A2;$B2;"d") =INT($B2-$A2) 
DDm =DATEDIF($A2;$B2;"m") =12*(YEAR($B2)-YEAR($A2))+MONTH($B2)-MONTH($A2)-(DAY($B2)<DAY($A2)) 
DDy =DATEDIF($A2;$B2;"y") =YEAR($B2)-YEAR($A2)-IF(MONTH($A2)>MONTH($B2);1;IF(MONTH($A2)=MONTH($B2);DAY($A2)>DAY($B2);0)) 

स्रोत इन सूत्रों का उपयोग कर सकते https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=8791#p42479

संबंधित मुद्दे