Kod Ile Düşeyara Karşılık Getirme

  • Konuyu başlatan Konuyu başlatan selis
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

Kod Ile Düşeyara Karşılık Getirme isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Arkadaşlar merhaba, ekteki excelde data sayfasından(ana excelde) veri aralıklarına göre veri aldıyorum, sorum su ki vlookup mantıgı ile kod yazıldıgı için sadece 1 secenegı kontrol ediyor ben tum hepsını kontrol etsın ve 1.xlsx exceline sonuc hucresıne karsılıgını getırsın istiyorum, nasıl yapabilirim? Şimdiden teşekkür ederim.
 

Ekli dosyalar

1656406663121.webp


Buraya gelecek değerlerin koşulu ne olacak Selcan?
A sütununda ve B sütununda bulunan değerlerin Data dosyadan aranacak kriteri lazım ki, kodlanabilsin.
 
Moderatörün son düzenlenenleri:
1656406663121.webp

Buraya gelecek değerlerin koşulu ne olacak Selcan?
A sütununda ve B sütununda bulunan değerlerin Data dosyadan aranacak kriteri lazım ki, kodlanabilsin.
Hocam buraya ana dosya excelindeki aralıkların D sütun karsılıgı gelecek, ancak düşeyara mantıgı hep ilk gordugu aralıgı alıyor burda ornek verıyourm A hucresınde ıkı tane deger ıcın karsılıgı gırılmıs ıkısınıde kontrol etmesını beklıyorum.
 
Moderatörün son düzenlenenleri:
Selcan D sütunun geleceğini anladım.
Ama snein B sütunundaki değerlerin DATA sayfanda yok.
Onların eşleşme kriterini söylemelisin ki, eşleşme ona göre yapılsın.
MuscoviticIllite mesela 4 kez yazılmış, mantıken 2. bir kriterin olmalı ki 4 verinin yanına D sütunundaki sonuç getirilsin.
 
@selis

Yanlış anlamadıysam istediğiniz şöyle bir şey.
İki belgenin aynı klasörde olduğu varsayıldı.

Ancak sanırım verilerinizde çakışmalar var, örneğin:
-- Kaolinite-WX için
aranan 48,,,, buna karşılık değerler ise 15/78 (UYGUNDUR)---- 35/98 (UYGUNDUR)
-- MuscoviticIllite için
aranan 97,.... buna karşılık değerler ise 50/150 (MG MIKTARI AZ) ---- 55/200 (AL MIKTARI FAZLA) ----
60/250 (YUKSEK KIL) ---- 85/500 (BOŞ) ---- 90/550 (BOŞ)
gibi birden fazla satırdaki değerlerin arasında kalan kriterleriniz var.

Yoksa; eşleşenlerin tümünün karşılıklarını MG MIKTARI AZ/AL MIKTARI FAZLA/YUKSEK KIL gibi yan yana birleştirmek mi istiyorsunuz.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(15 satır)
 
Selcan D sütunun geleceğini anladım.
Ama snein B sütunundaki değerlerin DATA sayfanda yok.
Onların eşleşme kriterini söylemelisin ki, eşleşme ona göre yapılsın.
MuscoviticIllite mesela 4 kez yazılmış, mantıken 2. bir kriterin olmalı ki 4 verinin yanına D sütunundaki sonuç getirilsin.
Hocam sınırlar farklı tabı kı yanlıs yazmısım onu
MuscoviticIllite
için ornegın ilk aralık 50 100 ikinci aralıgı 100 250 ise hangi aralıktaysa o karsılıgı getırsın ıstıyordum.
 
@selis

Yanlış anlamadıysam istediğiniz şöyle bir şey.
İki belgenin aynı klasörde olduğu varsayıldı.

Ancak sanırım verilerinizde çakışmalar var, örneğin:
-- Kaolinite-WX için
aranan 48,,,, buna karşılık değerler ise 15/78 (UYGUNDUR)---- 35/98 (UYGUNDUR)
-- MuscoviticIllite için
aranan 97,.... buna karşılık değerler ise 50/150 (MG MIKTARI AZ) ---- 55/200 (AL MIKTARI FAZLA) ----
60/250 (YUKSEK KIL) ---- 85/500 (BOŞ) ---- 90/550 (BOŞ)
gibi birden fazla satırdaki değerlerin arasında kalan kriterleriniz var.

Yoksa; eşleşenlerin tümünün karşılıklarını MG MIKTARI AZ/AL MIKTARI FAZLA/YUKSEK KIL gibi yan yana birleştirmek mi istiyorsunuz.

VBA:
İndirmek için giriş yapmanız gerekmektedir.
(14 satır)
Hocam çok teşekkür ederim, verilerde yanlıslık olmus aslında cakısmayacak verıler farklı aralıklarda, sadece örneğin MuscoviticIllite için DATA sayfasında ne kadar seçenek varsa hepsini tarasın uygun aralığı getirsin istiyorum. Eğer DATA sayfasında bu verinin karsılıgı yok ise "DATA BULUNAMADI" yazsın, eğer data var ancak uygun aralıklarda değilse "UYGUN ARALIKTA DEĞİL" yazsın istiyorum hocam. Çok teşekkür ederiim.
 

Ekli dosyalar

Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst