Excel Forum
ALTIN ÜYELİK Hakkında Bilgi


Geri Git   Excel Forum > EXCEL-Soruları > Fonksiyonlar
Atatürk
Şifremi Unuttum

DUYURU SİSTEMİ / REKLAM PANOSU

Fonksiyonlar Bir fonksiyonun, nasıl işlediğini veya aradığınız bir işleme uygun olup olmadığını bu başlık altında sorabilirsiniz.
Dosya ekleyebilirsiniz

Özel Arama


Yanıtla
 
Paylaş Konu Araçları Görünüm Modları
Eski 31-08-2017, 22:28   #1
volkanmanioglu
 
Giriş: 20/03/2012
Şehir: izmir
Mesaj: 3
Excel Vers. ve Dili:
excel 2010
Varsayılan üç hücreden birindeki kriteri düşey ara, varsa yanındaki veriyi yaz :)

Selam Dostlar. Uzun zamandır aradığım, üzerine uğraştığım, sormadan önce de forumu altını üstüne getirdiğim değişik bir konum var.

Benim bir telefon listem var ve bu listemin "CEP" alanı olarak yan yana 3 hücrem var.

Yani firmanın 3 tane cep telefonu olabiliyor.

Başka bir yerden veri getiriyorum ve iki excel dosyasını karşılaştırmak istiyorum..

Amacım diğer getirdiğim veri dosyasının içinde bulduğu 1 veya daha fazla telefon numarasını eskisi ile karşılaştırma.

Eğer bu 3 hücreden birinde telefon varsa (EĞERSAY ile bunu hallettim) belirlediğim aralıktaki hücrelere bakacak, bulursa da bir solundaki veri değerini karşılaştırıp, isimlerinin de aynı olmasını kontrol edecek.

yani "Ahmet'in" numarasını bulunca soldaki ismine bakması gerekli. Eğer isimleri uyuşmuyorsa "İSİM FARKLI", Eşleşiyorsa "AYNI", Telefon hiç yoksa da "NUMARA YOK" yazacak. 9000 telefonu 2000 telefonla kıyaslamam lazım

bir haftadır uğraşıyorum ve desteklerinizi bekliyorum.

Hepinize hayırlı bayramlar...



dosyayı linkten indirebilirsiniz.

Bu mesaj en son " 31-08-2017 " tarihinde saat 22:38 itibariyle volkanmanioglu tarafından düzenlenmiştir.... Neden: Resim linki ekleme
volkanmanioglu Çevrimdışı   Alıntı Yaparak Cevapla
Eski 01-09-2017, 00:58   #2
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,232
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Merhaba, foruma hoşgeldiniz.

Formül ile çözüm önerisi isterseniz aşağıdaki şekillerde sonuç alırsınız.

Alt tarafa yazdığınız verileri G2:J10 hücre aralığına alına taşıyın.

1) NORMAL FORMÜL:
Aşağıdaki formülü F2 hücresine uygulayın ve G:J sütun aralığına alınan liste boyunca aşağı doğru kopyalayın.
.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=EĞER(
  EĞERSAY($C$2:$E$20;$H2)+EĞERSAY($C$2:$E$20;$I2)+EĞERSAY($C$2:$E$20;$J2)=0;"NUMARA YOK";
 EĞER(
  EĞERHATA(EĞER(VE(ESAYIYSA(KAÇINCI($H2;$C$2:$C$20;0));İNDİS($B$2:$B$20;KAÇINCI($H2;$C$2:$C$20;0);0)=$G2);1;0);0)+
  EĞERHATA(EĞER(VE(ESAYIYSA(KAÇINCI($H2;$D$2:$D$20;0));İNDİS($B$2:$B$20;KAÇINCI($H2;$D$2:$D$20;0);0)=$G2);1;0);0)+
  EĞERHATA(EĞER(VE(ESAYIYSA(KAÇINCI($H2;$E$2:$E$20;0));İNDİS($B$2:$B$20;KAÇINCI($H2;$E$2:$E$20;0);0)=$G2);1;0);0)+

  EĞERHATA(EĞER(VE(ESAYIYSA(KAÇINCI($I2;$C$2:$C$20;0));İNDİS($B$2:$B$20;KAÇINCI($I2;$C$2:$C$20;0);0)=$G2);1;0);0)+
  EĞERHATA(EĞER(VE(ESAYIYSA(KAÇINCI($I2;$D$2:$D$20;0));İNDİS($B$2:$B$20;KAÇINCI($I2;$D$2:$D$20;0);0)=$G2);1;0);0)+
  EĞERHATA(EĞER(VE(ESAYIYSA(KAÇINCI($I2;$E$2:$E$20;0));İNDİS($B$2:$B$20;KAÇINCI($I2;$E$2:$E$20;0);0)=$G2);1;0);0)+

  EĞERHATA(EĞER(VE(ESAYIYSA(KAÇINCI($J2;$C$2:$C$20;0));İNDİS($B$2:$B$20;KAÇINCI($J2;$C$2:$C$20;0);0)=$G2);1;0);0)+
  EĞERHATA(EĞER(VE(ESAYIYSA(KAÇINCI($J2;$D$2:$D$20;0));İNDİS($B$2:$B$20;KAÇINCI($J2;$D$2:$D$20;0);0)=$G2);1;0);0)+
  EĞERHATA(EĞER(VE(ESAYIYSA(KAÇINCI($J2;$D$2:$E$20;0));İNDİS($B$2:$B$20;KAÇINCI($J2;$E$2:$E$20;0);0)=$G2);1;0);0)=0;
"İSİM FARKLI";"AYNI"))
2) DİZİ FORMÜLÜ:
Aşağıdaki formülü dizi formülü olarak F2 hücresine uygulayın ve sağdaki liste boyunca aşağı doğru kopyalayın.
.
Kod: (Rahat kopyalayabilmeniz için tüm kodu seçmenizi sağlar)
=EĞER(
 TOPLA(EĞERHATA(KAÇINCI($H2:$J2;$C$2:$C$20;0);0))+ TOPLA(EĞERHATA(KAÇINCI($H2:$J2;$D$2:$D$20;0);0))+ TOPLA(EĞERHATA(KAÇINCI($H2:$J2;$E$2:$E$20;0);0))=0;"NUMARA YOK";
 EĞER(İNDİS($B$2:$B$20;TOPLA(EĞERHATA(KAÇINCI($H2:$J2;$C$2:$C$20;0);0))+TOPLA(EĞERHATA(KAÇINCI($H2:$J2;$D$2:$D$20;0);0))+TOPLA(EĞERHATA(KAÇINCI($H2:$J2;$E$2:$E$20;0);0));0)=$G2;"AYNI";
"İSİM FARKLI"))
FORMÜLÜ DİZİ FORMÜLÜNE DÖNÜŞTÜRME HAKKINDA AÇIKLAMA:
-- Formülü ilgili hücreye yapıştırın,
-- Formülün yapıştırıldığı hücre seçiliyken F2 tuşuna basın,
-- CTRL ve SHIFT tuşlarına basılıyken ENTER tuşuna basarak işlemi tamamlayın.
-- İşlem doğru yapılmışsa formül kendiliğinden {....} gibi köşeli parantez içine alınır.

-- Formül uygulamasını doğru yapmamışsanız veya
bu köşeli parantez işaretini klavyeden kendiniz yazarsanız formül HATA verir.
.
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 01-09-2017, 21:18   #3
volkanmanioglu
 
Giriş: 20/03/2012
Şehir: izmir
Mesaj: 3
Excel Vers. ve Dili:
excel 2010
Varsayılan

Harika bir komut üstadım eline sağlık. Muhteşem bir referans olacak bence EĞERHATA yı hiç düşünememişim... Yalnız DİZİ FORMÜL ü çalışmadı. İlk formül muhteşem.

Peki bir sorum daha olacak.

Eğer F2 de İSİM FARKLI yazarsa, diğer ismi yanına nasıl yazdırabiliriz. İki ismi birbiriyle kıyaslamak için... Mesela A2 hücresine, diğer verideki ismi.

Tekrar eline sağlık. İyi bayramlar.
volkanmanioglu Çevrimdışı   Alıntı Yaparak Cevapla
Eski 02-09-2017, 17:34   #4
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,232
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Diğer isim'den kastınız "İSİM FARKLI" yerine;
-- G2'deki ismin yazılması ise formüldeki "İSİM FARKLI" yerine G2 yazın,
-- Yok eğer o telefon numarası B sütunundaki isimlerden hangisine aittir onu bulmak istiyorsanız, formülü tersten oluşturmak gerekir.
Çünkü verdiğim formül, H:J'deki telefonu C:E'dekilerde arıyor, bunu tersine çevirmek gerekir.
-- Ayrıca yardımcı sütun kullanılması durumuna ne diyorsunuz onu bilemiyorum ve eklediğiniz belge de sanırım gerçek belgenizin bir örneği değil,
soru sormak için hazıranmış bir belge.
Bence gerçek belgenizin veri azaltılmış bir örneğini eklemeniz, sonuca ulaşmanızı kolaylaştırır.
-- Dizi formülüne gelince; sanırım verdiğim dizi formülünün altında yer alan; mavi renklendirdiğim
"FORMÜLÜ DİZİ FORMÜLÜNE DÖNÜŞTÜRME HAKKINDA AÇIKLAMA:" kısmında belirttiğim şekilde işlem yaparsanız o da aynı sonucu verir.
.
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Eski 02-09-2017, 17:55   #5
volkanmanioglu
 
Giriş: 20/03/2012
Şehir: izmir
Mesaj: 3
Excel Vers. ve Dili:
excel 2010
Varsayılan

Evet üstad. Kocaman ve mavi yazmışsın İşte Türk aklı. Hızlı sonuca varmak istiyor.

Başka bir sütuna; formülün de bir parçası olan;

=İNDİS($B$2:$B$20;KAÇINCI($H2;$D$2:$D$20;0);0) kısmını kullandım. Tabii ki böylece sadece H2 dekini baz alıyor ama yine de basıyor

I ve J deki telefonları kontrol etmiyor

İsim farklı yerine G2 yazdım basmadı

Yine de teşekkürler. Bence hem bana hem de başkalarına iyi bir referans olacak
volkanmanioglu Çevrimdışı   Alıntı Yaparak Cevapla
Eski 03-09-2017, 00:56   #6
Ömer BARAN
Uzman
 
Giriş: 08/03/2011
Şehir: ANKARA / İSTANBUL
Mesaj: 9,232
Excel Vers. ve Dili:
Office 2013 TÜRKÇE
Varsayılan

Bir önceki mesajımda da belirttiğim gibi;
örnek belge olarak, afaki veriler içeren belge yerine,
gerçek belgenizin veri azaltılmış bir örneğini ekleyip, olması gereken sonuçları da elle yazarak destek isterseniz daha iyi olur ve daha hızlı ve net çözüme ulaşılması kolaylaşır.

Hem böylece formülleri gerçek belgenize uygularken de kolaylık olur.
.
__________________
.
☾✭ İnadına TÜRKÇE ✭☽

-- Sorunuzu, gerçek belgenizle aynı yapıda ve olması gereken sonuçların elle yazıldığı örnek belge ile destekleyiniz.
-- ALTIN ÜYELİK öneriyorum. / FORUM KURALLARInı mutlaka okuyunuz.
-- ALTIN ÜYE olmayanlar, örnek belgeyi dosya.tc, dosya.co gibi bir siteye yükleyip, belgeye erişim adresini verebilir.
-- Özel mesaj ile soru sormayınız. / Geri bildirimde bulunulmayan cevaplarımı siliyorum.
Ömer BARAN Çevrimdışı   Alıntı Yaparak Cevapla
Yanıtla


Konu Araçları
Görünüm Modları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı


Saat 22:24


Bu forum Elit NET - www.elitnet.com.tr tarafından sunulmaktadır.

Excel Eğitimi - Mobil Uygulama - Çorlu - Çorlu Web Tasarım - Tarot Falı - invest in turkey - Lingerie - Dyeing Machine - Karton Bardak- Çorlu Özel Eğitim- Site Yönetimi- Led Aydınlatma- Pronet Tekirdağ- Çorlu Kamera- Pronet Edirne- Pronet Kırklareli- Pronet Çerkezköy- Pronet Çorlu- Pronet Lüleburgaz- Pronet Keşan- Çorlu Araç Takip- Çorlu Su Arıtma- Boru Profil- Gebze Emlak- Beylikdüzü Temizlik- İstanbul Burun Estetiği- Bakır Sülfat- Rampa- Rotary- Çorlu İnternet Sitesi- youngblood- Çorlu Palet- Çerkezköy Palet- Çorlu Prefabrik- Çorlu Sürücü Kursu- Çorlu Sandviç Panel- Şişli Avukat- Korona Test Kalemi- Çorlu Vinç- Çorlu Pimapen Tamiri- Çorlu Çelik Konstruksiyon-
Powered by vBulletin Version 3.7.2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden