2008-11-03 19 views
9

एक्सेल 2007 में, मैं की तरह एक सेल में एक सूत्र है निम्नलिखित:शीट का नाम सेल का मूल्य कब होता है, जब किसी अन्य शीट के सेल का संदर्भ कैसे बनाया जाए?

=COUNTIFS('2008-10-31'!$C:$C;">="&'$A7) 

अब मैं पत्रक का नाम बनाना चाहते ('2008-10-31') कुछ के मूल्य पर निर्भर हो सेल (ए 1 कहें)। कुछ ऐसा:

=COUNTIFS(A1!$C:$C;">="&'$A7) // error 

क्या ऐसा करने का कोई तरीका है? या मुझे इसके लिए एक वीबीए-मैक्रो लिखना है?

उत्तर

13

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

=COUNTIFS(INDIRECT("'" & A1 & "'!$C:$C"); ">=" & $A7) 
+2

इतना ही नहीं यह रिक्त स्थान, लेकिन यह भी जैसे अन्य विशेष वर्ण है जब '-' –

+0

यही सच है। मैंने इसके बारे में नहीं सोचा था। +1 – Tomalak

+0

इस मामले में शीट का नाम क्या है? – MEM

7

आप अप्रत्यक्ष कार्यपत्रक समारोह के लिए देख रहे हैं:

=INDIRECT("SHEET2!A1") 
=COUNTIFS(INDIRECT(A1 & "!$C:$C"); ">=" & $A7) 

समारोह कोई वास्तविक कक्ष संदर्भ में एक स्ट्रिंग बदल जाता है।