2013-03-04 28 views
5

Aramayı denedim, ancak anahtar kelimelerin doğru birleşimini henüz bulamadı ve bir çözüm bulamadı.Excel Veri Doğrulama Kaynağı

Excel'de yapmaya çalıştığım şey, başka bir hücrede girilen anahtar değere dayanan bir dinamik doğrulama listesi oluşturur.

ben 3 çalışma sayfalarını vardır: WSName (Sütun)

  1. Günlüğü (Binalar, Kat)
  2. Binalar (BuildingId, BuildingName)
  3. Kat (FloorId, BuildingId, FloorName)

"BuildingIds"

adlı tüm bina kimlikleri için adlandırılmış bir aralık oluşturdum. "Kat # BuildingId #" olarak adlandırılan tüm katlar için aralıklar adı verilen eparate adı verilen "Kat # BuildingId #"

İstediğim şey, Günlük çalışma sayfasında bir Bina seçildiğinde, Kat listesinin Katlar tarafından o bina için mevcut katlarla dinamik olarak doldurulmasıdır. çalışma kağıdı.

=INDIRECT("Floors"&$A$2) 

Ve $ A $ 2 bağlı dinamik olmadığı için kısmen aynı zeminler listesini çalışır, ama her zaman döndürür:

Benim düşünce bunu yapmak mümkün olmalıdır Veri Doğrulama kaynağı oldu satır içinde, bu yüzden geçerli satırdaki değeri kullanmak için $ A $ 2'ye ihtiyacım var.

=INDIRECT("A"&ROW()) 

Ama çalıştığınızda:

=INDIRECT(CONCATENATE("Floor","A"&ROW())) 

VEYA

=CONCATENATE("Floor",INDIRECT("A"&ROW())) 

Bir olsun Bu benim şimdiki satır için istediğiniz seçilen binanın değerini verir

hata.

Bu formül ile bana yardımcı olabilir misiniz? Şimdiden teşekkürler!

='Sheet 1'!A1 

ünlem ve ' ekleyin ve bitirdiniz: bağlantı nasıl göründüğünü manuel var -

cevap

2

Sen yanlış sözdizimi kullanın. Formül tüm sütununun üzerine kopyalandı zaman

=INDIRECT(CONCATENATE("Floors",A2)) 

Sonra A2 güncelleme: dinlenme

+0

Teşekkürler Peter, ama bunu "Kat" ile nasıl birleştireceğimi karıştırdım mı? = CONCATENATE ("Kat", "Levha 1"! A1) –

+0

@JohnSadler bu örnek bir paldır. Çözümünüz için buna ihtiyacınız yoktur - "Zemin!"bir argüman olarak." ', sayfa isimde boşluklar olduğunda gereklidir. –

+0

Tamam, belki de kendimi açıklamamıştım. Kat çalışma sayfasında birden çok adlandırılmış aralık var. Her bina için bir tane var. Kat "& BuildingId. Veri Doğrulama Kaynağında Günlük Çalışma Sayfamda," Kat "ve (bu satır için seçilen bina kimliği) olması için formüle ihtiyacım var. benim Kat çalışma sayfamda başvurulan, ancak bu çalışma sayfasındaki belirli bir adlandırılmış aralığa nasıl başvurduğunu değil –

1

Tamam) benim için iyi görünüyor, bu çalışma var, ben sadece Veri Doğrulama Kaynağı set mevcut satırı beklendiği gibi.

@Peter L. Yardımlarınız için teşekkürler!

+0

Yardım etmenin en iyi yolu, size teşekkür etmenin en iyi yoludur - cevap vermek/kabul etmek: [Kabulleri Kabul Etme: Nasıl Çalışır?] (http: // meta .stackexchange.com/a/5235/210367) –

İlgili konular