Değerin son yılın aynı olmadığı ilk yılı bulmak


1

Yıllara (sütunlara) ve oyunculara (satırlara) dayanan veriler içeren bir tablom var. Her oyuncu için, son yıldaki veri değerinin önceki yılın değeriyle uyuşmadığı ilk durumu bulmaya çalışıyorum ve değişimin gerçekleştiği yılla bir hücreyi dolduruyorum.

         2011  2012 2013    2014    2015    2016
Player 1    -   -   10.0    10.0    10.0    10.0
Player 2    -   -   16.0    10.0    10.0    10.0
Player 3    -   -   16.0    10.0    20.0    10.0

Yukarıdaki tablo, yılı son sütuna yerleştirerek başka bir tabloyu doldurur.

  • 1. Oyuncu 2012
  • 2. Oyuncu 2013
  • Oyuncu 3 2015

Ben aradım ve benzer bir yazı buldum: 2. eşleşmenin sütun numarasını döndür . Ancak bunu masama uygun bir şeye dönüştürmek için sefilce başarısız oluyorum.

Verebileceğiniz herhangi bir işaretçi için çok teşekkürler.

Michael.

Yanıtlar:


1

A1: G4'teki verilerinizle, aşağıdaki formülü kullanabildim:

=INDEX($B$1:$G$1, MATCH(2, 1/(B2:G2 <> G2), 1))

Bu bir dizi formülüdür, bu nedenle sadece enter yerine ctrl + shift + enter tuşlarıyla kullanmanız gerekir.

Temel olarak , 2016'daki değerden farklı olanın son oluşumunun dizi konumunu bularak ve ardından başlığı aynı dizi konumuna getirerek çalışır.

Örnek olarak 3. oyuncuyu ele alalım. 2016-2016 dizisinde 2016 değerinden farklı olanı görmek için görünüyor. Sonra, karşılaştırmalardan bir boolean dizi oluşturur. [DOĞRU, DOĞRU, DOĞRU, DOĞRU, DOĞRU, DOĞRU, YANLIŞ] dizisini üretirsiniz, sonra her değeri 1'den bölen yapın. Bu, [1, 1, 1, # DIV0, 1, # DIV0] dizisine yol açar. Sonra dizideki 2 değerini bulmak için bak. Bulamıyorsunuz, ancak eşleştirme parametreniz 1, yani son değeri arama değerine eşit veya daha az döndürün.

İşte bir resim.

görüntü tanımını buraya girin


1
Bu zekice çalıştı! Net bir açıklama için teşekkürler. Çok teşekkür ederim.
RocketGoal
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.