2013-01-19 35 views
12

Google स्प्रेडशीट का उपयोग करना एक लुकअप ऑपरेशन में पंक्ति के रूप में सेल मान का मूल्यांकन करने का एक तरीका है? डी 2 के मान को पकड़ने के लिए उदाहरण के लिए = डी 2 के बजाय, मैं एक सेल के मूल्य का मूल्यांकन करना चाहता हूं और इसे किसी अन्य सेल को देखने के लिए पंक्ति के रूप में उपयोग करना चाहता हूं। मैंने Google स्प्रेडशीट सूत्र दस्तावेज को देखा है और समाधान ढूंढने में सक्षम नहीं हैं।स्ट्रिंग को हल करने के लिए Google स्प्रेडशीट फॉर्मूला

नीचे छद्म कोड दिखाता है कि मैं क्या करने की कोशिश कर रहा हूं।

 
     A  B C D 
    1   D 
    2  =[B1]2  10 
    3  =[B1]3  9 
    4  =[B1]4  8 

बी 1 के मूल्य को देखते हुए 10, 9, और 8 को क्रमश: 'डी' मैं हल करने कोशिकाओं बी 2, बी 3, बी 4 और चाहते हैं।

उत्तर

12

आप कुछ इस तरह की तलाश में हो सकता है:

=INDIRECT(INDEX(B$1;1;1)&ROW())

  1. INDEX(B$1;1;1) बी 1 सेल की सामग्री (1 हो जाता है; 1, अनिवार्य पैरामीटर है के बाद से आप के साथ सीमा है और इसका मतलब सूचकांक फ़ीड कर सकते हैं: रेंज में 1 पंक्ति, सीमा में 1 स्तंभ जो डी
  2. ROW() रिटर्न वर्तमान पंक्ति संख्या है, हो सकता है यह 2, 3 आदि
  3. & कोनकैटेनेट्स दोनों मूल्य है, तो परिणाम की तरह 'डी' संसाधित किया जाता है & "2" =>"डी 2" एक सेल या उस क्षेत्र में
  4. INDIRECT(reference) रिटर्न संदर्भ (पाठ के रूप में) जिसके लिए सामग्री वापस करने के लिए।

फिर भी https://support.google.com/drive/table/25273?hl=en

देखते हैं, क्या मूल समस्या यह है पर निर्भर करता है, वहाँ बेहतर समाधान हो सकता है। ऊपर से आपके प्रश्न का सीधा जवाब है।

0

INDIRECT() साथ INDEX() के उपयोग पर शुद्धता और PsychoFish की सलाह की असहायता को ध्यान में असर है, और सभी समस्याओं के लिए किसी भी एक समाधान की सीमित उपयोगिता पर, मैं निम्न सूत्र इस विशेष मामले में के रूप में अच्छी तरह से काम करेगा लगता है:

=INDIRECT(B$1&Row())