सेल सूत्र के रूप में किसी अन्य सूत्र में Excel सूत्र के परिणामों का उपयोग करें


5

मेरे पास एक बुनियादी सूत्र है:

=(RANDBETWEEN(1,20))

जो मुझे एक मूल्य देता है, जो मैं करना चाहता हूं वह मूल्य (तर्क '12' के लिए) ले रहा है और इसका उपयोग किसी अन्य सूत्र के माध्यम से एक और सेल प्राप्त करने के लिए करता है, अर्थात

=(RANDBETWEEN(1, B<result>))

Bस्तंभ कहां है, <result>पहले सूत्र का परिणाम है।

क्या यह किया जा सकता है? (मैं एक्सेल 2013 का उपयोग कर रहा हूं)

जवाबों:


3

INDEX का उपयोग करने का प्रयास करें, इसलिए यदि आपके पास =RANDBETWEEN(1,20)सेल D1 में सूत्र है तो आप इस सूत्र का उपयोग किसी अन्य कक्ष में कर सकते हैं

=RANDBETWEEN(1,INDEX(B:B,D1))

यदि पहला फॉर्मूला 12 लौटता है तो INDEX भाग B12 से मान लौटाएगा

यदि आप किसी कक्ष में पहला सूत्र नहीं चाहते हैं, तो आप इसे सीधे दूसरे सूत्र में इस तरह उपयोग कर सकते हैं:

=RANDBETWEEN(1,INDEX(B:B,RANDBETWEEN(1,20)))


बिल्कुल सही, मैं मैक्रोज़ से बचना चाहता था अगर संभव हो और यह वही हो जो मैं चाहता था ...
क्रिस स्कार्डन

0

आप इस समस्या को हल करने के लिए एक एक्सेल मैक्रो बना सकते हैं।

  • रिबन में "देखें" टैब पर क्लिक करें।
  • "मैक्रोज़" पर क्लिक करें।
  • टाइप करें RandomCell, फिर "बनाएँ" पर क्लिक करें।

जब VBA विंडो खुलती है, तो इस कोड को सीधे नीचे चिपकाएँ Sub RandomCell:

Dim Low As Double
Dim High As Double
Dim R As Double
Low = 1
High = 20
R = Int((High - Low + 1) * Rnd() + Low)
ActiveCell.Offset(R, 1).Select

यदि आप सेल A1 में हैं, तो यह सेल B [रैंडम नंबर] का चयन करेगा। कार्यपुस्तिका सहेजें और VBA विंडो बंद करें। निम्नलिखित करके मैक्रो चलाएँ:

  • रिबन में "देखें" टैब पर क्लिक करें।
  • "मैक्रोज़" पर क्लिक करें।
  • "रैंडमसेल" का चयन करें और "रन" पर क्लिक करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.