2016-04-13 7 views
0

aşağıdaki listelenen değerleri içeren bir açılır kutusu var ben bir hücre varExcel, seçili ayın bir sonraki listesinden bir sonraki ay alınsın mı?</p> <pre><code>January February March April May June July August September October November December </code></pre> <p>benim listeden bir kullanıcı i seçer Ocak diyelim:

, en Hücre B1 diyelim ve içinde ben var Bu formül B1 hücresinde 'Ocak' üretir. Ancak, C1 hücresinde, B1 hücresinde her ay gösterilen +1 değerlerine ulaşabilmem gerekir.

Eğer A1 = Ocak ise, o zaman B1 de = Ocak. Fakat C1'in Şubat ayına eşit olması gerekiyor.

=B1 + 1 

Ama metnin yerine sayısında olmak benim ay gerektiğinden, bu işe ve #Value hata gösterir olmaz:

Sadece C1 bu formülü yapıyor çalıştı var.

Lütfen bana bunun nasıl üstesinden gelineceğini gösterebilir misiniz?

cevap

1

Sen kullanabilirsiniz:

=TEXT(DATE(YEAR(NOW()),MONTH(DATEVALUE("01-"&A1&"-"&YEAR(NOW())))+1,1),"mmmm") 
+1

şaşırtıcı, bu nokta! Bana izin verdiğinde kabul edeceğim. teşekkürler –

+0

Hiç endişe yok, birilerinin daha hızlı bir çözüm (ve daha küçük bir işlev) bulabileceğinden eminim, ancak işin ortalama zamanda yapılmasını sağlar. – AranDG

0

seçin Hücre B1. Hücre biçiminde, özel biçimi seçin ve mmmm

yazıp, ardından bu hücrenin köşesini (formülünü uzatmak için yaptığınız gibi) C1 hücresine sürükleyin ve sonraki ayı gösterir.

İlgili konular