Excel, her bir X veri satırı için ortalama sütun bulma


-1

Birden çok veri noktasıyla dolu büyük bir veri kümem var Aşağıdakilerden oluşan bir resim ekledim:

    column A = IDs
    column B = Colors 
    column C = Data points need to average 

picture for example

ihtiyacım var sadece ilk 2 sıranın ortalaması verinin (C sütunu), burada ID (sütun A) = 1 ve renk (sütun B) = Kırmızı. O zaman aynı kritere sahip bir sonraki 2 veri sırasının ortalamasına ihtiyacım olacak. Daha sonra, ID = 1 ve Renkli = Mavi olan ortalamayı bulmak için de aynısını yapardım. Sonra ben de aynısını yapardım, ID = 2 ve Color = Red.

Normalde bir ortalama formül yapardım, ancak ortalama verilerin elde edilmesi için sadece ilk X veri satırına ihtiyacım olduğu için bu sorunun nasıl çözüleceğinden emin değilim. Ek bir uyarı, her ID'nin eşit sayıda veri noktasına sahip olmamasıdır. Böylece ID 1 Color Red 4 veri noktasına sahip olabilirken ID 2 Color Blue 6 veri noktasına sahip olabilir. Herhangi bir yardım takdir edilecektir.


Her bir Kimlik / Renk grubuna ait tüm veri noktaları hesaplanana kadar ortalamayı çift tutmak ister misiniz? Belirli bir kimlik / renk grubunun sayısı her zaman eşit mi olacak?
Bandersnatch

Öyleyse ilk sonuç 2.75 (2. ve 4. sıralar) ve ikinci sonuç 2.2 (6. ve 8. sıralar) olur mu? Üçüncü sonuç = 2.25 (satır 3 ve 5)?
fixer1234

@RajeshS, OP'den doğrulama isteğinde bulunmam için yukarıdaki yorumuma bakın. Bu (biraz belirsiz) ifadeler ile tutarlı tek yorum gibi görünüyor.
fixer1234

@ fixer1234 ,, yanlışlıkla burada yorum gönderdim ,, şimdi aramızda senin yanında benim çözüm aşağıda okuyun.
Rajesh S

Yanıtlar:


0

Açıklama için teşekkür ederim, Iliana. Sorununuzu çözmenin anahtarı, (mecazi olarak) verilerinizi dört satırlık gruplara bölmektir. Sonra bir formül, o gruptaki her bir renk için iki değeri ortalayabilir.

Belirli bir kimliğin 7 ila 10 veri satırına sahip olabileceğini açıkladınız. Yani tüm grupların dört sırası olmayacak. Aşağıdaki yaklaşım, her bir ID için dört (veya daha az) satırdan oluşan grupları belirlemek için bir yardımcı sütun kullanır.

Aşağıdaki tabloda, gösterilen dört kimlik numarası için sırasıyla 7,8,9 ve 10 satır vardır ve bu formül aşağıdaki tabloda D2'den doldurulur, her bir kimlik için verileri 4 veya daha küçük gruplara böler ve 0 ile 2 arasında bir sayı olan gruplar:

=IF(COUNTIF(A$2:A2,A2)>8,2,IF(COUNTIF(A$2:A2,A2)>4,1,0))

Bu formül doldurulurken her bir ID'nin oluşum sayısını sayar. Sayı, & gt; 8, yardımcıyı 2'ye ayarlar. Sayı> gt ise; Şekil 4'e bakıldığında, yardımcı 1 olarak ayarlanır. Sayı 4 ya da daha küçükse, yardımcı 0 olarak ayarlanır.

enter image description here

Şimdi ortalamalar kolayca hesaplanabilir. Bu formül, her benzersiz Kimlik, Renk ve Yardımcı kombinasyonun sonuç değerlerinin ortalamasını verir:

=AVERAGEIFS(C$2:C$35,A$2:A$35,A2,B$2:B$35,B2,D$2:D$35,D2)

Son olarak, yinelenen değerler biraz ekstra çaba ile elimine edilebilir. Bu formül, formül doldurulurken "büyüyen" aralıktaki ID / Yardımcı kombinasyonlarının sayısını sayar. Sayı 3 veya daha fazlaysa, ortalama yerine bir boşluk döndürülür.

=IF(COUNTIFS(D$2:D2,D2,A$2:A2,A2)<3, AVERAGEIFS(C$2:C$35,A$2:A$35,A2,B$2:B$35,B2,D$2:D$35,D2),"")

Neyi başarmaya çalıştığınızı net bir şekilde açıkladığınız için tekrar teşekkür ederiz. Umarım bunu faydalı bulursun. İyi şanslar.


İlginç, daha önce int sütunu için kullanılan formülü daha önce hiç görmedim. Bunun nasıl çalıştığını açıklayabilir misiniz? Aramaya çalıştım ama hiçbir şey bulamadım. Sorularınıza cevap olarak: 1) Hayır, her zaman bir çift sayı olmayacak 2) Her kombinasyon için 7-10 veri noktası 3) Yardımcı sütun çalışırsa, o zaman orada bırakıyorum. 4) Çift ortalamalar tamam
Iliana

-1

COUNTIFS'in Veri Noktası oluşturduğu Veri Noktaları (Eşleşme Satırları) oluşturma açısından Kimlik ve Renk çiftlerinin ortalama değerini hesaplamak için SUMIFS ve COUNTIFS işlevinin bir kombinasyonunu kullanabilirsiniz

=SUMIFS(C2:C17,A2:A17,"1",B2:B17,"RED")/COUNTIFS(A2:A17,"1",B2:B17,"RED")


=SUMIFS(C2:C17,A2:A17,"1",B2:B17,"BLUE")/COUNTIFS(A2:A17,"1",B2:B17,"BLUE")


=SUMIFS(C2:C17,A2:A17,"2",B2:B17,"RED")/COUNTIFS(A2:A17,"2",B2:B17,"RED")

Umarım bu sana yardımcı olur.


Bu soru sorulan şeyi yapmaz.
fixer1234

@ fixer1234 ,, bu Ortalama Hesaplamak için Sayıları kullanarak Veri noktası oluşturmak için en iyi yöntemdir. Aklınızda başka bir yöntem varsa önerin.
Rajesh S

Soru satır çiftleri ile ilgili. Yaklaşımınız tüm uygun satırları (örneğin, iki ayrı sonuç yerine "1" & "kırmızı" için 4 satır) hesaplar.
fixer1234

@ fixer1234 ,, evet biliyorum ,, ama ilk iki Satırın ortak kimliği vardı ancak 2 farklı renk var ve renkler değişimlidir, yani Ortalama'yı hesaplamak için herhangi bir sahne yapmazsınız. Ne düşünüyorsun, doğru muyum?
Rajesh S

1
@ RajeshS Cevabı takdir ediyorum ama bu sorunumu cevaplamıyor. Sorun şu ki ID = 1 Color = Red için ilk 2 veri satırına ihtiyacım var ve sonra ID = 1 Color = Red için sonraki 2 veri satırına ihtiyacım var. Bunun ayrılmasını istiyorum ama çok fazla veri satırına sahip olduğum için beni endişelendiren bir excel formülü olup olmadığından emin değilim. : s
Iliana
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.