• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Seçilen değerlerin fiyat karşılığı

Katılım
17 Haziran 2022
Mesajlar
10
Excel Vers. ve Dili
Excel 2016 (16.0.5332.1000) / Türkçe
Merhaba,

Bir excel tablom var bu tabloda şunu yapmaktayım;

C sütununda veri doğrulama ile şu kaynaktan
"=Fanbox!$A$1:$I$1"
Bu verileri çekiyorum buna karşılık olarakta D sütununda "=KAYDIR(Fanbox!$A$1;1;KAÇINCI(C2;Fanbox!$A$1:$I$1;0)-1;BAĞ_DEĞ_DOLU_SAY(KAYDIR(Fanbox!$A$1;1;KAÇINCI(C2;Fanbox!$A$1:$I$1;0)-1;30;1))) "
Bu verileri çekiyorum bu verileri çektikten sonra da buradan gelen veriye bağlı olarak karşılığında bulunan rakamı çekmek istiyorum. Nasıl yapabilirim yardımcı olabilir misiniz ?

Verileri alt kısımda gördüğünüz yerden çekmekteyim.

237335
 
Altın üyesiniz.
Manuel çözümü de içeren örnek dosyanızı kişisel veri içermeyecek şekilde paylaşırmısınız.
 
Altın üyesiniz.
Manuel çözümü de içeren örnek dosyanızı kişisel veri içermeyecek şekilde paylaşırmısınız.
İlginiz için teşekkürler Ömer Bey,

Ekte iletiyorum Örnek 1 i seçtikten sonra Örnek 2 İçin diğer sayfadan veri çekiyor sıralıyor Örnek 2 için bir değer bir değer belirlediğim zaman ise Örnek 3 te diğer sayfada bulunan karşısındaki değer yazsın istiyorum.
 

Ekli dosyalar

=DOLAYLI(ADRES(KAÇINCI(B2;KAYDIR(Sayfa2!$A$1;;KAÇINCI(A2;Sayfa2!1:1;0)-1;MAK(SATIR(Sayfa2!$A$1:$F$6));1);0);1+KAÇINCI(A2;Sayfa2!1:1;0);1;1;"Sayfa2"))
 
=DOLAYLI(ADRES(KAÇINCI(B2;KAYDIR(Sayfa2!$A$1;;KAÇINCI(A2;Sayfa2!1:1;0)-1;MAK(SATIR(Sayfa2!$A$1:$F$6));1);0);1+KAÇINCI(A2;Sayfa2!1:1;0);1;1;"Sayfa2"))
Teşekkür ederim yardımınız için fakat formül de hata ile karşılaştım "#YOK" hatası vermekte.
 
Formülü uyguladığınız dosyaya uygun olarak formülünüzdeki hücre başvurularına dikkat edin.
 
Kontrol ettim ve formülü aynen kullanmadığını gördüm.
Lütfen formülünüzü tekrar kontrol edin.
Elle yazmaya çalışıp aradaki noktalama işaretlerini hatalı kullanmayın.
 
Kontrol ettim ve formülü aynen kullanmadığını gördüm.
Lütfen formülünüzü tekrar kontrol edin.
Elle yazmaya çalışıp aradaki noktalama işaretlerini hatalı kullanmayın.
Ömer Bey, kusura bakmayın size de zahmet veriyorum fakat attığınız formülü kullandım yine aynı sonuçla karşı karşıyayım yani seçtiğim değerin karşısında bulunan test 1 i seçtim A yı seçtim karşısında yazan 1 değerini gelmesi ya da başka bir şey yazarsam onun gelmesini istiyorum. Ama ne yazık ki formül vermiyor bana bunu tekrardan son halini iletiyorum.
 

Ekli dosyalar

Size sadece yardımcı olmaya çalışıyorum.
Sizse dediklerimi okumuyor ya da yapmaya üşeniyorsunuz.

Size bir ihtimalden bahsetmedim. Son cevabımdaki cümlem aynen şöyle.

Kontrol ettim ve formülü aynen kullanmadığını gördüm.
Lütfen formülünüzü tekrar kontrol edin.
Elle yazmaya çalışıp aradaki noktalama işaretlerini hatalı kullanmayın.


Ben şahsım adına bu forumda kimsenin ÖDEVİNİ ya da İŞİNİ yapmıyorum. Amacım onlara yardım etmek. Bunu yaparken de sizden başkalarının da olduğunu bilerek, herkese ulaşabilmek adına seviyelere göre yardım ediyorum. Kimine nokta atışı sorunu söylüyor, kimine sadece yol yordam gösteriyoruz. Elbbet bunların hepsini de kendi çapım kadar yapıyorum.

Siz bir formül yazmışınız. (Başkasının yazdığını belirtmediğiniz için siz yamışsınız diyorum). Baktım ki bu formülü yazabilecek kapasiteniz var size başka bir formül yazıyorum ki rahatlıkla anlayabileceğinizi düşündüm.

Siz gönderdiğim formülü Copy-Paste etseniz hiç bir problem yok. Formül çalışıyor. 3 kere denedim.

Formülü ne hikmetse elle yazıyorsunuz ve eksik yazıyorsunuz. Çalışmadığını söylüyor ve ben de nerede hata yaptığınızı size ifade ediyorum.

Anladığım kadarıyla konu bu seviyeye gelmişse, siz excel öğrenmek yerine her şeyi hazır istiyorsunuz.

Buyrun sorunuzun direkt cevabı.

Sorunuzun cevabı formülde koyu kırmızı karakterle belirtiğim kısımdaki noktalı virgülleri (mesajımda bahsettiğim noktalama işareti) eksik yazmışısınız.
DOLAYLI(ADRES(KAÇINCI(B2;KAYDIR(Sayfa2!$A$1;;KAÇINCI(A2;Sayfa2!1:1;0)-1;MAK(SATIR(Sayfa2!$A$1:$F$6));1);0);1+KAÇINCI(A2;Sayfa2!1:1;0);1;1;"Sayfa2"))

Gönül isterdiki bunu sizin direkt tespit etmeniz ya da nerede hata yaptığınızı söyledikten sonra arayıp bulabilmeniz.
Nacizane bir yorumda bulunayım. Bu şekilde Excel öğrenemezsiniz, geliştiremezsiniz.


Allaha emanet olun.
 
Size sadece yardımcı olmaya çalışıyorum.
Sizse dediklerimi okumuyor ya da yapmaya üşeniyorsunuz.

Size bir ihtimalden bahsetmedim. Son cevabımdaki cümlem aynen şöyle.

Kontrol ettim ve formülü aynen kullanmadığını gördüm.
Lütfen formülünüzü tekrar kontrol edin.
Elle yazmaya çalışıp aradaki noktalama işaretlerini hatalı kullanmayın.


Ben şahsım adına bu forumda kimsenin ÖDEVİNİ ya da İŞİNİ yapmıyorum. Amacım onlara yardım etmek. Bunu yaparken de sizden başkalarının da olduğunu bilerek, herkese ulaşabilmek adına seviyelere göre yardım ediyorum. Kimine nokta atışı sorunu söylüyor, kimine sadece yol yordam gösteriyoruz. Elbbet bunların hepsini de kendi çapım kadar yapıyorum.

Siz bir formül yazmışınız. (Başkasının yazdığını belirtmediğiniz için siz yamışsınız diyorum). Baktım ki bu formülü yazabilecek kapasiteniz var size başka bir formül yazıyorum ki rahatlıkla anlayabileceğinizi düşündüm.

Siz gönderdiğim formülü Copy-Paste etseniz hiç bir problem yok. Formül çalışıyor. 3 kere denedim.

Formülü ne hikmetse elle yazıyorsunuz ve eksik yazıyorsunuz. Çalışmadığını söylüyor ve ben de nerede hata yaptığınızı size ifade ediyorum.

Anladığım kadarıyla konu bu seviyeye gelmişse, siz excel öğrenmek yerine her şeyi hazır istiyorsunuz.

Buyrun sorunuzun direkt cevabı.

Sorunuzun cevabı formülde koyu kırmızı karakterle belirtiğim kısımdaki noktalı virgülleri (mesajımda bahsettiğim noktalama işareti) eksik yazmışısınız.
DOLAYLI(ADRES(KAÇINCI(B2;KAYDIR(Sayfa2!$A$1;;KAÇINCI(A2;Sayfa2!1:1;0)-1;MAK(SATIR(Sayfa2!$A$1:$F$6));1);0);1+KAÇINCI(A2;Sayfa2!1:1;0);1;1;"Sayfa2"))

Gönül isterdiki bunu sizin direkt tespit etmeniz ya da nerede hata yaptığınızı söyledikten sonra arayıp bulabilmeniz.
Nacizane bir yorumda bulunayım. Bu şekilde Excel öğrenemezsiniz, geliştiremezsiniz.


Allaha emanet olun.

Verdiğiniz tavsiyeler için teşekkür ederim. Fakat galiba sizde benim yazdıklarımı okumadınız ben zaten size son mesajımda noktalama işaretini düzeltip aynısını yapıp yeniden hata aldığımı belirttim ve o şekilde size ekte dosyayı ileterek formülünüzün aynısını deneyip yeniden bir hata ile karşılaştığımı söyledim. Şu da var formülünüzü başta denedim zaten hata aldığım için kendimce denemeler yaparken o noktalama işaretini kaldırdım. Yardımlarınız için teşekkür ederim üzerinde uğraşıp çözmeye çalışacağım.

İyi günler.
 
Alternatif olarak, Topla.Çarpım kullanabilirsiniz.
=TOPLA.ÇARPIM(EĞERHATA((Sayfa2!A1:E1=Sayfa1!A2)*(Sayfa2!A2:E6=Sayfa1!B2)*(Sayfa2!B2:F6);0))
 
Teşekkürler Ömer Bey vaktinizi ayırdığınız için, öğrenmek için soruyorum attığınız ekte formülünüzün süslü parantez içinde görünüyor tıklayınca bu parantez kayboluyor bunun bir anlamı var mı acaba ?
 
Formül dizi formülü olduğu anlamına gelir.
Az önceki mesajımda sanırım bundan bahsetmedim. Zira Ofice 365 dizi formülünü otomatik olarak algılıyor ve parantezleri otomatik olarak koyuyor.
Siz bu formülün içine tıkladığınızda parantezler kaybalor.
Eğer formül bir dizi formülüyse, enter yerine formülden çıkarken Ctrl+Shift+Enter tuş kombinasyonu kullanmanız gerekir.
Excel bu durumda formülün başına ve sonuna { ve } parantezlerini koyacaktır.
 
Merhaba,

Alternatif olarak eğerhataya gerek kalmadan aşağıdaki gibide yazılabilir.
Kod:
=TOPLA.ÇARPIM((Sayfa2!A1:E1=Sayfa1!A2)*(Sayfa2!A2:E6=Sayfa1!B2);(Sayfa2!B2:F6))
 
Geri
Üst