Excel: 1. satırdaki verilere bakıyor, ancak formülün altındaki 3 satıra veri döndürüyor


0

İhtiyacım olan bir formül bulmakta güçlük çekiyorum, sizlerden birinin bana yardım edip etmediğini görmek için yardım arıyorum. Masanın ekran görüntüsünü ve "ifadeli" formülü ekledim.

başka bir sayfada Tom'un bir hücrede B Sütunu bittiği ve başka bir Jeff'in B Sütunu bakiyesiyle, bir hücrede B Sütununun Biniyordu bakiyesi ve bir diğerinde C Sütunundaki verileri almak istiyorum.

E1'de "= INDEX (B1: B10, MATCH ($ D $ 1, $ 1 $: 1 $ 10.0 $) +3) kullandım" ve TOM için çalıştı, ancak JEFF için çalışmıyor. Jeff, yardıma ihtiyacım olan şey, ancak TOM için de çalışması gerekecek.

Bitiş bakiye çizgisi her zaman kişinin adının altında 3 satır olmaz ve her bir kişi arasındaki satır her zaman 4 satır değildir. Ofset işlevini denedim ama her zaman bu durumda kullanılamayan bir referans noktasına ihtiyaç duyuyor.

tablo

       A             B      C      D      E
1     TOM                          TOM    13
2     beg bal         11     200 
3     act             2      20 
4     end bal         13     220
5     JEFF
6     beg bal         25     154
7     ---------------------------------------
8     act             100     45
9     ---------------------------------------
10    end bal         125     200

Yanıtlar:


0

End BalanceVe diğerleri için farklı alanlar ve yerler için güncelleme

=INDEX($A$1:$D$10, SMALL(IF("end bal"=$A$1:$A$10, ROW($A$1:$A$10),""),ROW(1:1)), COLUMN(B1))
Formülü yazdıktan sonra sadece Ctrl+ Shift+ tuşlarına basın Enter(dizi formülü)

A1: F10, Veriler
, şirketler için A sütunu ve Kar Payı
için Maliyet
C sütunu için B Dengesi sütunu başladığı her yerdedir.

Eğer sonuç istediğiniz Tom ... D sütunu
ilk başlayın (Tom JEFF ...) Eğer (Sen Sütun A kopyalayıp çiftleri elemek ve sigara verilerini istedik olabilir) ilk Veri benzerleri için Bitiş Denge istiyorum
için D1'de Tom'u yazın, D2'de JEFF yazın .... E1'de
formülü yazın ve aynı
satırda aynı sütunda sürükleyebilirsiniz . En küçük satırı (uç bal) bulur Tom (küçük, 1) JEFF ( küçük, 2) ...

JEFF, TOM'a Farklı Sipariş ...

Siparişin ilk Veri ile aynı olmaması durumunda,
örneğin D'de bir yardımcı sütun oluşturun ve içine aşağıdakini yazın:
=1+COUNTIF($A$1:A2,"end bal")D2'de ve aşağı sürükleyin, adın aynı satırına bir sayı yazacaktır (yerine bu sayı satır küçük (1: 1)
Yeni formül şöyle olacak:
=INDEX($A$1:$D$10,SMALL(IF("end bal"=$A$1:$A$10, ROW($A$1:$A$10),""),VLOOKUP(E2,$A$1:$F$23,4,FALSE)), COLUMN(B1))
Dizi Formülü Ctrl+ Shift+ Enteraynı anda
basıyor Vlookup, E2
4'deki ada karşılık gelen sayının yazdığı sayıyı bulur.


Lütfen onay işaretini tıklayarak cevabı kabul edin
yass

Merhaba Yass, ne yazık ki B6'yı sabit referans olarak kullanmak istemiyorum, bu nedenle Ofset işlevi bu durumda kullanılamaz. Aşağıdaki sorunun revizyonunu göndereyim adrese yardım edebilir misiniz? çok teşekkürler.
Salı Le

Formül bilginize uyacak şekilde güncellenmiş, şirketleri ilk
verideki

Yönünüzü takip edemiyorum, biliyorum sizin için masayı değiştirmem benim suçum ama bağlantım olan önceki fotoğraf yerine yukarıda verilen fotoğraflarla çalışmanız mümkün mü? ayrıca formülü kırmaya çalıştım ve bu bölümde bir hata aldım --- = IF ("Ending Balance" = B1: B17, ROW (B1: B17), "") ----
Tue Le

Yeni veriler için yapmaya çalışacağım sadece takip
edemediğiniz şeyleri kıramazsınız
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.