2016-03-29 26 views
-4

Farklı ülkeler için 1990 ila 2110 arasında değişen bir tatil tarihleri ​​listesi var. Belirli bir tarih için tatil türünü almak için bir yol var mı?Dönüş Tatil Başvurusu (tip)

Örnek olarak bir tane alalım. Meksika, 15/11/2021 Pazartesi ve bu Devrim Günü. Tarihe dayanan "Devrim Günü" nün tükenmesi için excel elde etmenin bir yolu var mı?

Şerefe!

(bile kabul vba çözeltisi)

+0

Verilerde gün isimleriniz var mı? –

cevap

0

A sütununda tarihlerin bir sütun yapın ve sonra Sonra bir isim dönmek için bir DÜŞEYARA formülünü veya INDEX ve MATCH bir arada kullanabilirsiniz B sütununda karşılık gelen isim koymak tarihe göre.

(A)   (B)    (C)   (D) 
Date  Holiday Name 15/11/2011  =vlookup(C1,$A$1:$B$4,2,0) 
15/11/2021 Revolution Day 
25/11/2018 Christmas Day 
1/1/2028 New Years Day 
+0

Şimdi tüm tatillerin bir tablosu yapmak oldukça kapsamlı bir listedir, ancak her tarih benzersiz olduğundan çalışacaktır. Bu, bu yaklaşımda her yıl için yıllık tatiller girmeniz gerektiği anlamına gelir. Her ülkenin tatilini ayrı bir sütuna da koyabilirsiniz. Bulunduğunuz ülkeye uymak için 2'yi değiştirdiğinizde, bir seçenek de vardır. –

+0

Potansiyel olarak daha iyi bir yaklaşım, bir ölçütle karşı karşıya kalmanın tarihini kontrol etmek olacaktır, ancak daha sonra ifadeler ile çok fazla uğraşmanız gerekir. yani. '= ((Ay (C1) = 11, Gün (c1) = 15," Devrim Günü "," ")' VBA'da sınırsız bir ifade olabilirsiniz, bu yüzden çok sayıda tatil için kontrol edebilirsiniz. Tek bir hücrede sınırlı sayıda IF deyiminiz olsa da, bu sınırı aşabilirsiniz ancak farkında olduğumdan emin olmanıza yardımcı olacak –

0

Ne yazık ki, aradığım şey bu değil.

Tatil isimleri, sadece tarihleri ​​listesine sahip değilim. Bir formül aracılığıyla tetiklenecek tatil türlerinin listesini içeren excel'de bir dahili liste olup olmadığını merak ediyordum.

+0

yardımcı hücrelerini kullanmanız gerekir. –

+0

Teşekkürler ED! VBA çözümün, VBA'daki tüm şeyi yapmaktan ziyade sayfanızın son kullanıcılarının tatil listesini düzenlememesi için – yp10

+0

adresine gitmenin en iyi yolu olacağını tahmin ediyorum. listeyi oluşturabilir veya özel bir liste ekleyebilirseniz, kodunuzun tatil tarihlerini bir tabloda görmeyi düşünebilirsiniz.Yapmanız için birçok yol vardır, sizin için hangi rotanın en iyi şekilde çalıştığını anlamanıza kadar. –