Karşılaştırıp diğerlerinden farklı olan değeri almak

Katılım
17 Nisan 2005
Mesajlar
122
Excel Vers. ve Dili
Excel 2010 TR | Excel 2013 TR
Selamlar arkadaşlar,

Daha önceden hazırlanmış birbirinin aynı üç şablon çalışma kitabında A sütunundaki verilerden bazıları değiştiriliyor.

Değişiklik rasgele olarak herhangi bir çalışma kitabında yapılıyor. Örneğin XX kitabında A1 hücresi değiştirildiyse, YY ve ZZ kitaplarındaki A1 hücresi değişmemiş olarak kalıyor yine aynı şekilde YY kitabında A2 hücresi değiştirildiyse, XX ve ZZ kitaplarındaki A2 hücresi değişmemiş olarak kalıyor Herhangi bir kitabın herhangi bir A? hücresi değişmiş olabilir.

Benim yapmak istediğim bu üç (ya da daha fazla) çalışma kitabından ayrı bir kitapta fonksiyon kullanarak şablon kitaplardaki A sütunlarını karşılatırıp, farklı olanı almak.

A1 hücresine öyle bir fonksiyon yazmalıyım ki [kitap1]Sayfa1!A1, [kitap2]Sayfa1!A1, [kitap3]Sayfa1!A1 hücrelerinden farklı olanın değerini alsın.
 
Son düzenleme:
Katılım
17 Nisan 2005
Mesajlar
122
Excel Vers. ve Dili
Excel 2010 TR | Excel 2013 TR
Yardım edebilecek kimse var mı acaba? 2 veriyi karşılaştırabiliyorum fakat 3 ve daha fazlasını karşılaştırıp diğerlerinden farklı olanı tespit edemedim.
 
Katılım
17 Nisan 2005
Mesajlar
122
Excel Vers. ve Dili
Excel 2010 TR | Excel 2013 TR
Kimseden yardım gelmeyince iş başa düştü. Gecenin bir yarısı uğraşırken aklıma ortaokul matematik bilgisi geliverdi birden. Birden ortalık aydınlandı, şimşekler çaktı, gözlerim $$ şeklinde parladı. :D

Mantıksal İşlemdi beni heyecanlandıran. Bu matemetiksel işlemdeki VE operatörü ile aşağıdaki mantıksal sınamayı formüle ettim ve istediğimi elde ettim.

Bu yöntemle daha da fazla sayıda karşılaştırma yapılabilir. Tabi karşılaştırma sayısı artınca iç içe EĞER sınırını aşma sorunu yaşanabilir. O da bir şekilde aşılabilir.

Kod:
AAA.xls
BBB.xls
CCC.xls
ortak.xls
voltran.xls (fonksiyon bu dosyaya yazıldı)


|--------------------------------------------------------------------------|
| AAA | BBB | CCC |         KARŞILAŞTIRMA          |         SONUÇ         |
|--------------------------------------------------------------------------|
|  0  |  0  |  0  | AAA<>BBB | BBB<>CCC | AAA<>CCC | hata mesajı           |
|--------------------------------------------------------------------------|
|  1  |  1  |  1  | AAA=BBB  | BBB=CCC  | AAA=CCC  | ortak.xls değerini al |
|--------------------------------------------------------------------------|
|  1  |  1  |  0  | AAA=BBB  | BBB<>CCC | AAA<>CCC | CCC.xls değerini al   |
|--------------------------------------------------------------------------|
|  1  |  0  |  1  | AAA<>BBB | BBB<>CCC | AAA=CCC  | BBB.xls değerini al   |
|--------------------------------------------------------------------------|
|  1  |  0  |  0  | AAA<>BBB | BBB=CCC  | AAA<>CCC | AAA.xls değerini al   |
|--------------------------------------------------------------------------|
 
Üst