Excel'deki bir hücreye, farklı çalışma sayfasındaki diğer hücrelerin değerlerini kullanarak başvuru yapma (sekme)


-1

Çalışan bir günlük için bir Excel sayfası oluşturmaya çalışıyorum.

Yapmaya çalıştığım şey, çalışma günlüğünde H8 hücresinden 7 satır dowm olan bir hücreden bilgi almak. Bu, forumları diğer hücrelere sürükleyebilmem için, istediğiniz hücreyi "= -> işaretlemek istediğiniz hücreye ->> enter tuşuna" basmak zorunda kalmamamdır. İşaretlemek için 365 hücre olacak! oO

Sorunun üzerine:

Benim ilk fikrim Log!H8+7ve benzeriydi, ama burada olduğumdan beri işe yaramadı. Çevrimiçi arama yaptım ve son bir saattir beraber oynadığım abot = INDEX, RC [n] ve benzerleriyle ilgili birkaç mesaj buldum, ancak bunlardan hiçbiri işe yaramadı.

Bu yüzden temelde "Plan" çalışma sayfasındaki D6 hücresinin , "Log" çalışma sayfasındaki H8'in altındaki 7 hücreye bakmasını istiyorum

Beni doğru yöne işaret edebilecek biri var mı? :)


Hedef e-tabloda ihtiyaç duyduğunuz tüm şeyleri önleyici olarak sağlayan "kaynak" elektronik sayfasında başka bir "sayfa" / "sayfa" oluşturamıyor musunuz? Veya, hedef e-tabloda, gerekli sayfaları kaynak e-tablodan kopyalayan (bağlayan) bir "içe aktarma" sayfasına sahip olabilir misiniz? E-tablolar arasında konum / dizin matematiği yapmaya çalışmak sadece en kötü fikirlerden biri gibi görünüyor.
katil

Ne önerdiğin konusunda net değilim, ama çalışma kitabımın özü koşmak için kaçtığım her koşuyu doldurmak zorunda kalacağım koşu günlüğü yapmak. Dolayısıyla bilgileri önleyici olarak sağlayamıyorum. Bilgiyi X hücresindeki bilgileri sayfa A'dan, sayfa B'nin Y hücresinden görüntülemek için kolay bir yoluydu. Sayfa A'daki hücrelerin dikey olarak ve B'de yatay olarak düzenlendiğine dikkat edin.
Boye

Yanıtlar:


0

Bir hücre başvurusunu hesaplamak veya oluşturmak için INDIRECT işlevini kullanın. Bir hücre başvurusuna benzeyen bir dizgeyi gerçek bir hücre başvurusuna dönüştürür ve metni ve hesaplamaları birleştirerek bu dizeyi oluşturabilirsiniz. "Standart" format hücre referansıyla (A5 gibi) veya satır sütunu (RC) formatıyla kullanabilirsiniz.

Standart formatta şöyle bir şey yapabilirsiniz:

=INDIRECT("Log!H"&8+7)

RC formatı göreceli adresler için kullanışlı olabilir, ancak fayda esas olarak mevcut hücreye göre bir referans ifade etmektir. Örneğin, H8 hücresindeki Günlük sayfasındaysanız, 7 hücreye daha düşük hücreye başvurmak için bunu kullanabilirsiniz:

=INDIRECT("R[7]C",0)

Dizenin bir RC tarzı adres olarak yorumlanması gerektiğini belirtmek için isteğe bağlı son parametrede 0'a ihtiyacınız vardır. Genel format R8C8'dir (satır 8 sütun 8, bu H8 olacaktır). Başvuru geçerli satır veya sütuna aitse, bu numarayı bırakabilirsiniz. Geçerli konumdan uzaktaki sayıyı parantez içinde pozitif veya negatif bir sayı koyarak göreli adresleri yapabilirsiniz.

Bu adresleme stili, bir sütun hesaplamanız gerektiğinde de kullanılabilir, çünkü harf yerine rakamlarla yapabilirsiniz. Örneğin, 8 hücre aşağı ve H8'in solundaki 3 sütun hücreye başvurmak istediğinizi varsayalım:

=INDIRECT("Log!R"&8+7&"C"&8-3,0)

Bu tür bir matematik formülü içinde yapmak, formülü geliştirmek ve hata ayıklamak veya sürdürmek için yararlı olabilir. Bununla birlikte, bir kere buna ihtiyaç duymazsanız, formülünüzü aşırı derecede karmaşık hale getirebilir. Örneğin, bu matematiğe ihtiyaç duymadan, basitçe kullanabilirsiniz:

=Log!H15

Değer veri girildiği için ya da formül sonucu olduğu için matematik gerekliyse, formül içindeki değeri kodlamayın. Bunun yerine, değerin saklandığı yere bir hücre başvurusu kullanın.


Harika bir açıklama için çok teşekkür ederim. Sağladığınız ilk formülü kullanmayı denedim, ancak intenden olarak çalıştı. Sadece bu beni bir sonraki problemime karıştırdı: sürüklenmeyecek ve değerini buna göre değiştirmeyeceğim. Ya da en azından ben bunu başaramadım. Çalışma kitabımın yapımını biraz düşünmek zorunda kalacağımı düşünüyorum. Fakat yine de, yardım için sizden çok daha fazlası.
Boye

@boye - Sorunuzdaki söz tam olarak ne yapmaya çalıştığınız ve nasıl yapmaya çalıştığınız konusunda net değildi. Biraz daha detay verebilir misin? Bir hücre aralığını doldurmaya çalışıyorsunuz ve bunu sürükleyerek yapmak diğer sayfadaki hücrelere referansları değiştirmiyor mu?
fixer1234

Evet, muhtemelen başka niyetimin ne olduğu net değildi. Amaç, Plan! E8'deki Log! H8 hücresine atıfta bulunmaktı. Ardından, Plan! E9 hücresini, Log! H8 + 7 hücresine yönlendirmek için devam edin, aşağı sürükleyin, önceki hücreden 7'ye kadar "değeri" haline getirin. Günlük sayfa oluşturma: Pazartesiden pazara, dikey olarak. Plan sayfası oluşturma: Pazartesiden pazara, yatay olarak, haftalar dikey olarak gidiyor. Bu nedenle referansı aşağı sürükleme ihtiyacı, her satır için yedi kat arttı.
Boye

Devam: Pazartesi Planı! İçin E8 'e koyardım: Günlük! H8 Sonraki Pazartesi günü (hafta 2) Koyardım: Günlük! H8 + 7 (veya [önceki hücre referansından 7 aşağı]). Sonra aşağı doğru sürükleyerek hücre referansını her seferinde 7 hücreden aşağı doğru hareket ettirin. Daha sonra diğer günlerde aynı şeyi yapmaya devam edecektim; İlk haftayı (veya iki) Log'daki bir hücreye yönlendirdikten sonra, sonraki haftaları doldurmak için formülü aşağı doğru sürükleyin.
Boye

Sadece matematiğe uygun referansı formüle yerleştirin. Satır başvurusu için formül şöyle bir şey olurdu: (ROW () - Plan_startrow) * 7 + first_Log_row. Böylece, Plan! E9 için günlük referansı (9-8) * 7 + 8 olarak hesaplanır, burada ilk 9 ve 8, Plan'daki satırları ve son 8 ise Günlük'teki ilk satırı belirtir.
fixer1234
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.