2011-10-28 8 views
5

मैंने स्टैक ओवरफ़्लो पर कहीं और पढ़ा है कि एक्सेल प्रश्न यहां स्वीकार्य हैं, इसलिए कृपया परेशान न हों :) अगर उन्हें कहीं और होना चाहिए, तो बस मुझे बताएं ..Excel में आवृत्तियों की एक तालिका को एक कॉलम में

मैं निराश हूं, क्योंकि मुझे पूरा यकीन है कि मुझे यह पता था कि यह कैसे करना है।

निम्न तालिका कल्पना कीजिए:

Frequency  Object 
3    A 
2    B 
4    C 

एक तिहाई कॉलम में, मैं Excel लिखना चाहते हैं:

A 
A 
A 
B 
B 
C 
C 
C 
C 

(3 ए का है क्योंकि एक की आवृत्ति = 3)

मैं मुझे यकीन है कि यह तीसरे कॉलम की प्रतिलिपि बनाई गई एक सूत्र द्वारा किया जा सकता है, लेकिन मुझे याद नहीं है कि कैसे। कोई सुझाव?

+0

# 1 चूंकि आपके प्रश्न में एक सूत्र शामिल है, मुझे लगता है कि यह यहां स्वीकार्य है। कोई भी प्रश्न अधिक सामान्यीकृत (यानी ग्राफ कैसे बनाना है) superuser.com पर जाना चाहिए। लेकिन यह महज मेरी राय है। # 2 इस प्रश्न में आपके पास ओपनऑफिस क्यों टैग किया गया है? यह एक पूरी तरह से अलग सॉफ्टवेयर है। – PowerUser

+0

क्या आपके पास वस्तुओं की एक छोटी सीमित संख्या है? यानी क्या यह सिर्फ ए-सी है या यह ए-जे या कुछ अज्ञात नंबर की तरह है? – PowerUser

उत्तर

1

अपने वांछित उत्पादन स्तंभ (इस उदाहरण में ई 1) के प्रथम कक्ष में के लिए दोहराया है प्रवेश करती है,

=B1 

दर्ज कहाँ बी 1 है पहली वस्तु का पता। नीचे दिए गए सेल में (ई 2, यहां),

=IF(COUNTIF(E$1:E1,E1)=INDEX($A$1:$A$3,MATCH(E1,$B$1:$B$3,0)), 
INDEX($B$1:$B$3,MATCH(E1,$B$1:$B$3,0)+1), 
E1) 

दर्ज करें और जहां तक ​​आपको आवश्यकता हो, भरें।

+0

हैलो, आपके उत्तर के लिए धन्यवाद। मैं सोच रहा हूं कि कॉलम ई इस सूत्र में क्यों शामिल है। मुझे लगता है कि ए और बी डेटा वाले कॉलम हैं, और सी कॉलम है जहां तीसरा कॉलम जोड़ा जाएगा। – Andrew

+0

ओह क्षमा करें। कॉलम ई वह जगह है जहां मैं सूत्र में प्रवेश कर रहा था। मैं उस जानकारी को जोड़ने के लिए संपादित करूंगा। – Excellll

+0

@Excellll, यह एक प्रभावशाली सूत्र है। मुझे लगता है कि मैं इसे बाहर निकालने की कोशिश करने से पहले एक मैक्रो का सहारा लेता। अच्छा! – Stewbob

1

मान लिया जाये कि आप अपने उदाहरण की तरह वस्तुओं की एक छोटी संख्या सीमित है, इस प्रयास करें:

  1. एक रिक्त पत्रक में, ऊपर बाईं ओर स्थित अपने उदाहरण तालिका डाल दिया। तो सेल A2 = 3, बी 2 = 'ए', ए 3 = 2, आदि
  2. डी 2 में, पाठ बॉक्स 'ए'
  3. डी 3 में, इस सूत्र दर्ज करें (यह सिर्फ सूत्र आरंभ करने के लिए है):

    IF(COUNTIF($D$2:D6,$B$2)<$A$2,$B$2, 
    IF(COUNTIF($D$2:D6,$B$3)<$A$3,$B$3, 
    IF(COUNTIF($D$2:D6,$B$4)<$A$4,$B$4))) 
    
  4. भरण नीचे इस सूत्र (यानी & पेस्ट कॉपी) के बारे में 10 पंक्तियों और तुम सब कुछ तदनुसार में भरने देखेंगे।

यह क्या करता है, आप पूछते हैं? सबसे पहले, यह स्तंभ डी की पिछली कोशिकाओं में "ए" की घटनाओं की संख्या की गणना करता है और इसे आवृत्ति के साथ तुलना करता है। अगर कम है, यह एक और ए तो उस प्रक्रिया बी और सी

+0

आपके उत्तर के लिए धन्यवाद। मेरे पास संभावित वस्तुओं की संभावित संख्या है। क्या आपके द्वारा प्रदत्त फॉर्मूला काट दिया गया है? पर्याप्त बंद ब्रैकेट होने लगते हैं। – Andrew

+0

धन्यवाद। मैंने ठीक कर दिया। चूंकि इस सूत्र के लिए आपको प्रत्येक ऑब्जेक्ट के लिए एक अलग पंक्ति दर्ज करने की आवश्यकता है, यह आपके मामले में काम नहीं कर सकता है। – PowerUser

2

मुझे (1) फॉर्मूला का लालित्य पसंद आया, लेकिन यह केवल तभी काम करेगा यदि आपके पास बार-बार ऑब्जेक्ट्स (डेटा) नहीं है।

यह हमेशा काम करेंगे, जब तक कि आप शून्य से E3:E6 में E2 में मूल्य न एक संख्यात्मक है, विभिन्न, फ्रीक मूल्यों और D3:D6 में Obj, सूत्र पी 3

में शुरू होने वाले
=LOOKUP(ROWS(P$3:P3)-1;SUMIF(INDIRECT("E2:E"&ROW($E$2:$E$6));">0");$D$3:$D$6) 

या (और, में इस मामले में, आप E2 में कुछ भी)

=INDEX($D$3:$D$6;IF(ROWS(L$3:L3)<=$E$3;1;1+MATCH(ROWS(L$3:L3)-1;SUMIF(INDIRECT("E3:E"&ROW($E$3:$E$6));">0")))) 

Ctrl + Shift + है पी 3 में दर्ज करें और

01,235,164 नीचे कॉपी कर सकते हैं

सीआर

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

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