Adlandırılmış Aralık Kilitli olmasına rağmen hücrelerin kaydırılmasını değiştirir


0

Ben adlandırılmış bir dizi var
=OFFSET('Student Information'!$B$8,0,0,Lists!$B$3,1).

Sıra daha sonraki bir rutinde yukarı kaydırıldığında, bu aralık olarak değişecektir
=OFFSET('Student Information'!#REF!,0,0,Lists!$B$3,1).

Orijinal olarak kalmam gerekiyor. Bunun neden böyle çalıştığını bilmiyorum.


$ İle hücreleri kilitlediğinizde değişmeyeceği izlenimindeydim.
Tom Smith

İşiniz gerçekten bir Excel formülünü düzeltmeye bağlıysa, üzgünüm, durumunuzu yeniden gözden geçirmeniz ve alternatifler aramanız gerekir. Bu, kimi dahil ederseniz edin, çözemediğiniz bir görevi aldığınız her gün olabilir.
Máté Juhász

Muhtemelen haklısın.
Tom Smith

Yanıtlar:


0

Sorununuzu test ettim ve benim için sadece silersem olur 'Student Information'!$B$8ve bu beklenen davranış.

A sütununu silersem veya 1: 7 satırlarını kullanırsam, referans buna göre değişir (örneğin, A sütununu sildikten sonra olur 'Student Information'!$A$8).

Başvurulan hücreyi silerseniz, Excel yeni başvurunun nerede olmasını istediğinizi bilmiyor (eğer isterseniz), bu nedenle size hata veriyor.

Geçici bir çözüm olarak kullanabilirsiniz INDIRECT:
=OFFSET(INDIRECT('Student Information'!$B$8,TRUE),0,0,Lists!$B$3,1)
Bu, değişikliklerden bağımsız olarak her zaman B8'e atıfta bulunacaktır.


Evet, sorun bu, eğer veritabanımın ilk satırını değiştirirsem, B8 olan bunu yapacak. Bunu şimdi denedim ve hala işe yaramadı. Neyi yanlış yapıyorum?
Tom Smith

Doğrudan değiştirdim
Tom Smith

Bunu isim yöneticisinde adlandırılmış aralık olarak kullanmak mı istediniz? Veya başka bir şey?
Tom Smith

INDIRECT daha önce kullandığım bir fonksiyon değil.
Tom Smith
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.