PDA

Tüm Versiyonu Göster : 2 kolon arasındaki farklı olanları bulmak için formül


nurcanuludag
12-03-2007, 14:13
Merhaba arkadaşlar.
Bir excel sayfasında 600 satırlık numara var diyelim.
Diğer excelde ise 550 satırlık.Arada olmayan 50 adet kolonu hemen nasıl tesbit edebiliri.

Ekte 2 excel bulunmakta.Description kısmındaki ile Order arasındaki farkı bulmak istiyorum.

88.xls de mesela 6 satır yok gibi.Bunlarda şudur gibi.

Saygılarımla

du643
12-03-2007, 15:54
işemri dosyasına formulü kur bakalım işine yarayacakmı

=DÜŞEYARA(E2;'[88.xls]Sheet 1'!$A$2:$A$878;1;0)

nurcanuludag
13-03-2007, 11:44
Merhaba Sayın du643,
Malesef çalışmadı.
İşletim sistemi ingilizce bu arada.
Saygılarımla.

İdris SERDAR
13-03-2007, 12:40
Merhaba arkadaşlar.
Bir excel sayfasında 600 satırlık numara var diyelim.
Diğer excelde ise 550 satırlık.Arada olmayan 50 adet kolonu hemen nasıl tesbit edebiliri.

Ekte 2 excel bulunmakta.Description kısmındaki ile Order arasındaki farkı bulmak istiyorum.

88.xls de mesela 6 satır yok gibi.Bunlarda şudur gibi.

Saygılarımla


Dosyalarınız ekte olmuş mu?



Sayın nurcanuludag'ın özel mesajdan isteği üzerine, dosyadaki formüllerle ilgili açıklamayı aşağıda veriyorum.

1. Genel olarak bu tür benzeyen veya benzemeyenlerin bulunmasında bir yardımcı sütun kullanılır. Ve bu sütunda aranılan değerlerin satır numaraları tespit edilmeye çalışılır. Burada G sütunu yardımcı sütun seçilerek,aşağıdaki formülü G2'ye yazıdıktan sonra aşağıya veri uzunluğu kadar kopyalıyoruz.

=IF(E2="";"";IF(SUMPRODUCT(--ISNUMBER(SEARCH(E2;'C:\[88(1).xls]Sheet 1'!$A$2:$A$160)))>0;"";ROW()))

Bu formülle, 88(1).xls] dosyasındaki Sheet 1'!$A$2:$A$160)))>0 aralığında E2... ve alta gelen diğer hücrelerde yer alan değerleri test ediliyor varsa boşluk bırak yoksa satır numaralarını göster deniliyor.

Burada dikkat edilirse benzemeyenlerin satır numaraları ortaya cıkmış. Bunlar:55, 77, 78, 88, 90, 91'dir.

Bunlar bize yeterli değil. Bunların arasında boşluk var ve bizde satır numaralarını aramıyoruz. Bizim aradığımız bu satır numaralarında yer alan değerlerin boşluksuz olarak gösterilmesidir.

2. Bunu da esas formülümüz verecektir. Bu for mül de: H2 hücresinde yazılan ve aşağıya kopyalanan;

=IF(ISERROR(SMALL(G:G;ROW(A1)));"";INDEX(E:E;MATCH(SMALL(G:G;ROW(A1));G:G;0))) şeklindedir.

Bu formülde: G:G aralığına bak hatalı bir durum varsa boşluk bırak, değilse E:E'deki değerleri, G:G aralığında tespit edilen satır numaraları ile match et, tespit edilmiş bu satır numaralarına bağlı olarak küçüklük sırasına göre de match edilen değerleri göster denilmektedir.

Böylece tesbit edilen satır numaralarına G:G de karşılık gelen değerleri boşluksuz alt alta yazdırmış oluyoruz.

Levent Menteşoğlu
13-03-2007, 12:42
işemri dosyasındaki G2 hücresine aşağıdaki formülü kopyalayın ve bu formülü aşağı doğru kopyalayın.

=EĞER(EHATALIYSA(DÜŞEYARA(E2;'[88.xls]Sheet 1'!$A$2:$A$200;1;0))=DOĞRU;"MEVCUT DEĞİL";"")

du643
13-03-2007, 12:47
88.xls dosyasını sheet2 ye yapıştırım formululü kurdum.
eğer dosyaları ayrı ayrı kullanacaksanız .Formuldeki 88 olan kısıma dosyanın adını tanımlayın.
düşeyara yerine vlookup kullanın

Biraz daha açarsak fx formul sihirbazından vlookup seçin formül sihirbazında
ilk gelen satıra aranacak değeri belirleyin (Description daki E sütun 2 satır)

ikinci satıra aranacak bölgeyi seçin ve $ işaretiyle sütun ve satırı kilitleyin(88.xls klasöründe a sütununda a2:a150)
üçüncü satıra hangi sütundan veri alınacağını belirleyen sayıyı yazın (eğer 1 yazarsanız a sütunundaki verileri alır 2 yazarsanız b sütunu 3-c........gibi
dördüncü satıra ise değerlerin birebir aynı olması için 0 yazın ve formulü aşağıya doğru kopyalayın

nurcanuludag
13-03-2007, 12:51
Merhaba,
Çok teşekkür ederim Sayın Yurttaş Bey,Leventm Bey ve Sayın Du643 çalışıyor.
Saygılarımla....

ahmtcn19
15-03-2007, 22:28
Düşeyarama ile ilgili bir sorunum var arkadaşlar her zamanki gibi ,yardımınıza sunuyorum
:C5 hücresinde listelemede isimler çıkıyor.Soyadlarınıda formüle eklemek istiyorum formüle nasıl yazabiliriz bunu, formül şu şekilde ;
C5 HÜCRESİNDE ETKİLİ OLMASI İÇİN.
=EĞER(PersonelBilgileri!D4='''';'''';PersonelBilgi leri!D4)
D4 de isimler, E4 dede soyisimleri var .C5 hücresine isimlerle beraber soyisimleri de getirmek için formülü nasıl düzenlemeliyim.
Selamlar.....

conari
16-03-2007, 08:30
birleştir fonk. inceleyiniz
Veri doğrulamada listede iki sütun seçilemez.
Bunun için d ve e hücre değerlerini birleştiriniz.

ahmtcn19
16-03-2007, 12:42
birleştir fonk. inceleyiniz
Veri doğrulamada listede iki sütun seçilemez.
Bunun için d ve e hücre değerlerini birleştiriniz.

Sn: conari
Personel listesinde süzme yapmak için ada ve sayoda sıralamada iki ayrı sütün gerektiği için birleştirmeden verileri aynı hücrenin içine eklemenin bir yolu olmalı diye düşünüyorum. Mümkün değilmidir bu Excel de.Selamlar

du643
17-03-2007, 17:14
örnek bir dosya yollarmısınız

ahmtcn19
18-03-2007, 16:45
örnek bir dosya yollarmısınız

Arkadaşlar Sorunumla ilgili örnek dosya ekte . Excelin bu kadar çok özelliği varken bunu yapamazsa hayal kırıklığına uğrayacağım.Yardımcı olacak arkadaşlara şimdiden teşekkürlerimi sunmak istiyorum.
İyi çalışmalar...

İdris SERDAR
18-03-2007, 18:41
Dosyanız ekte.

ahmtcn19
19-03-2007, 09:52
Dosyanız ekte.
Hocam sormadan edemeyeceğim bu nasıl oldu, yani olmaz denilen şey , hayretlar içindeyim.Daha önce C5 'e Liste ,Bilgi M hücresinden alırken değerleri şu an nerden aldığınıda açıklarsanız sizlerden bir şey daha öğrenmiş oluruz.
Sayın Yurttas: Excelde olmaz denilen şeyleri büyük bir ustalıkla çözmenizden dolayı size olan hayranlığım bir kez daha arttı.Ne diyebilirim ki Sn hocam emeğinize, bilginize sağlık.Bilginizi bizlerle paylaşıp, esirgemediğiniz ve yardımlarınız için tekrar teşekkürlerimi sunmak istiyorum.:hey:

İdris SERDAR
19-03-2007, 10:48
Hocam sormadan edemeyeceğim bu nasıl oldu, yani olmaz denilen şey , hayretlar içindeyim.Daha önce C5 'e Liste ,Bilgi M hücresinden alırken değerleri şu an nerden aldığınıda açıklarsanız sizlerden bir şey daha öğrenmiş oluruz.
Sayın Yurttas: Excelde olmaz denilen şeyleri büyük bir ustalıkla çözmenizden dolayı size olan hayranlığım bir kez daha arttı.Ne diyebilirim ki Sn hocam emeğinize, bilginize sağlık.Bilginizi bizlerle paylaşıp, esirgemediğiniz ve yardımlarınız için tekrar teşekkürlerimi sunmak istiyorum.:hey:

1. personelbilgileri sayfasının Y sütununa ilgilinin ad ve soyadını birleştiren =D3&" "&E3 şeklinde bir formül yazdım ve bunu aşağıya doğru kopyaladım.
Bunu Personelbilgileri sayfasının başına da yazabilirdim ve o zaman VLOOKUP=DÜŞEYARA formülünü kullanabilirdik. Sayfanızın yapısını bozmamak için en son sütuna yazdım.

2. Sözkonusu sütunu seçip Ekle/Ad Tanımla'dan "ADISOYADI" isimli bir alan adı tanımladım. BU adı tanımlamamın nedeni Veri Doğrulama başka sayfadan alan adı tanımlamadan veri almadığı içindir.

3. Y sütununda birleştirdiğim ad ve soyada göre tablodan veri almak için İNDİS ve KAÇINCI fonksiyonlarından yararlandım.

DÜŞEYARA fonksiyonu olmazdı. Çünkü bu fonksiyon soldan bilgileri almaz.

Verilerin çağrılması için aşağıdaki formülü kullandım.

=INDEX(PersonelBilgileri!$D$3:$X$99;MATCH($C$5;Per sonelBilgileri!$Y$3:$Y$52;0);0)

Umarım anlatabilmişimdir.

ahmtcn19
19-03-2007, 11:14
Sn : Yurttas bir kez daha Teşekkürlerimi ve Saygılarımı sunmak istiyorum .Gerçekten Müthişsiniz. Umarım biz de bir gün sizlerden öğrendiklerimizi diğer arkadaşlarımıza yansıtacak kadar bilgi sahibi oluruz.
Ne diyeceğimi inanın bilmiyorum çok çok saolun.Emeğinize sağlık.
Her şey gönlünüzce olsun. :hey:

cripto06
18-12-2009, 13:03
Selamlar excelde yeni sayılırım Elimde 2 farklı ad ve soy ismin bulunduğu liste var
bunlar aynı excel dosyasında mevcut ad ve soyadlar aynı hücrede c hücresinde 6908 lik bir liste g hücresinde 6200 lük bir liste var yani c hücresi deki bazı ad soyadlar g hücresinde yok
ama hangileri g hücresinde yok ??? benim bunları bulmam lazım bu konuda bana yardımcı olursanız sevinirim saygılar sevgiler not : istenmesi durumunda örnek dosya verebilirim

Recep İpek
18-12-2009, 13:16
Aşağıdaki linki inceleyiniz.

http://www.excel.web.tr/showthread.php?t=78237