यहाँ एक दूसरे के है:
=indirect("A"&max(arrayformula(if(A:A<>"",row(A:A),""))))
अंतिम समीकरण इस जा रहा है
:
=DAYS360(A2,indirect("A"&max(arrayformula(if(A:A<>"",row(A:A),"")))))
यहां पर अन्य समीकरणों काम करते हैं, लेकिन मुझे यह पसंद एक है क्योंकि यह आसान पंक्ति संख्या है, जो मुझे लगता है मैं अधिक बार करने की ज़रूरत हो रही बनाता है। बस पंक्ति संख्या इस तरह होगा:
=max(arrayformula(if(A:A<>"",row(A:A),"")))
मैं मूल रूप से सिर्फ इस एक स्प्रेडशीट इस मुद्दे को हल करने के लिए खोजने के लिए कोशिश की, लेकिन इसलिए उम्मीद है कि इस में कुछ भी उपयोगी है कि अभी पिछले प्रविष्टि की पंक्ति संख्या दे दी है नहीं मिल सकता है, किसी के लिए उपयोगी है।
इसके अलावा, इसमें अतिरिक्त लाभ है कि यह किसी भी क्रम में किसी भी प्रकार के डेटा के लिए काम करता है, और आपके पास सामग्री के साथ पंक्तियों के बीच खाली पंक्तियां हो सकती हैं, और यह उन सूत्रों के साथ कोशिकाओं की गणना नहीं करती है जो मूल्यांकन करते हैं। यह भी दोहराया मूल्यों संभाल कर सकते हैं। सभी सभी में यह बहुत समीकरण अधिकतम उपयोग करता है के समान है ((जी: जी <> "") * पंक्ति (जी: जी)) यहाँ पर है, लेकिन पंक्ति संख्या थोड़ा आसान बाहर खींच बनाता है कि आप के बाद क्या कर रहे है ।
वैकल्पिक रूप से, अगर आप अपने पत्रक पर एक स्क्रिप्ट रखना चाहते हैं आप यदि आप इस एक बहुत कुछ कर पर योजना यह अपने आप पर आसान बना सकते हैं।
=LASTROW()
या अगर आप चाहते हैं:
function lastRow(sheet,column) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
if (column == null) {
if (sheet != null) {
var sheet = ss.getSheetByName(sheet);
} else {
var sheet = ss.getActiveSheet();
}
return sheet.getLastRow();
} else {
var sheet = ss.getSheetByName(sheet);
var lastRow = sheet.getLastRow();
var array = sheet.getRange(column + 1 + ':' + column + lastRow).getValues();
for (i=0;i<array.length;i++) {
if (array[i] != '') {
var final = i + 1;
}
}
if (final != null) {
return final;
} else {
return 0;
}
}
}
यहाँ आप बस में निम्नलिखित अगर आपको लगता है कि आप वर्तमान में संपादित कर रहे हैं चादर का एक ही पर अंतिम पंक्ति चाहते हैं टाइप कर सकते हैं: यहाँ कि scirpt है किसी खास कॉलम कि चादर से, या किसी अन्य पत्रक से किसी खास कॉलम आप कर सकते हैं की अंतिम पंक्ति के बाद:
=LASTROW("Sheet1","A")
और सामान्य रूप में एक विशेष पत्र की अंतिम पंक्ति के लिए:
=LASTROW("Sheet1")
तो वास्तविक डेटा आप अप्रत्यक्ष उपयोग कर सकते हैं पाने के लिए:
=INDIRECT("A"&LASTROW())
या जब से तुम दोनों डाल करने के लिए होगा आप पिछले दो वापसी लाइनों (पिछले दो पर ऊपर स्क्रिप्ट को संशोधित चादर और स्तंभ एक वास्तविक स्तंभ से वास्तविक मूल्य प्राप्त करने के लिए), और साथ चर की जगह निम्नलिखित:
return sheet.getRange(column + final).getValue();
और
return sheet.getRange(column + lastRow).getValue();
इस स्क्रिप्ट का एक लाभ यह है कि आप चुन सकते हैं कि क्या आप समीकरणों को शामिल करना चाहते हैं जो मूल्यांकन करते हैं। यदि कोई तर्क जोड़ा नहीं जाता है तो मूल्यांकन करने के लिए समीकरण समीकरणों की गणना की जाएगी, लेकिन यदि आप शीट और कॉलम निर्दिष्ट करते हैं तो उन्हें अब गिना जाएगा। इसके अलावा, यदि आप स्क्रिप्ट के बदलावों का उपयोग करने के इच्छुक हैं तो बहुत लचीलापन है।
शायद अधिक से अधिक, लेकिन सभी संभव है।
इसी प्रकार का प्रश्न: http://stackoverflow.com/questions/4169914/selecting-the-last-value-of-a-column/13356890 –