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.