2016-03-30 21 views
0

ile Excel ofset Ben başımdan bu işe çalışırken çizilmekten tırmandım, yardımcı olabilirseniz minnettar olurum. Aşağıdaki formül, “Dönem Kazançları” bulduğunda 3 yeri ofsetler. Ancak bu hücre girilirse ya da sıfır “0” ise, 4 yeri telafi etmesini istiyorum. Baska öneri?Eğer formülü

=OFFSET(INDEX($C$2:$C$100,MATCH("Earnings for Period",$C$2:$C$100,0),1),0,3) 
+0

Vlookup yerine Offset ve Match kullanmanın belirli bir nedeni var mı? – Dave

+0

Daha kolay bulduklarım. Bir Vlookup bu durumda nasıl çalışır? – James

+0

Çalışırsa formülü değiştirmeye açıkım – James

cevap

0

Yapabileceğiniz birkaç şey var. Bununla birlikte, en kolayı çok hoş değil:

=IF(VLOOKUP("Earnings for period",$C$2:$G$100,3,0)=0,VLOOKUP("Earnings for period",$C$2:$G$100,4,0),VLOOKUP("Earnings for period",$C$2:$G$100,3,0)) 

3 vlookup ifadesine giriyoruz. Birincisi IF() deyiminin karşılaştırılmasında kullanılır ve eğer sonuç ya boş ya da 0 ise (eğer verilerinizin biçimine bağlı olarak, sıfır uzunluklu bir metin varsa "0) dönecektir.). Sonucu bağlı olarak, 3. sütun veya 4. sütun için bir vlookup yaparız.

+0

Mükemmel Çok teşekkürler. – James