Eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz..
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Belirli Satırdakilerden Farklı Verileri Yan Yana Yazma
- Konuyu başlatan teyadih
- Başlangıç tarihi
Selamlar,
Kullanıcı Tanımlı Fonksiyon ile çözümlendi...
Module1 deki KTF Kodu
O3 hücresine
formülü yazıldı ve aşağıya kopyalandı.
Not : İstanbul BIM için Derecesi: ibaresi, Listede mevcut olmasına rağmen, siz, istenilenlere yazmışsınız. Sanırım burada bir hata mevcut.
Kullanıcı Tanımlı Fonksiyon ile çözümlendi...
Module1 deki KTF Kodu
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (9 satır).
Giriş Yap
O3 hücresine
Kod:
Bu kodu görmek için giriş yapmanız gerekmektedir (1 satır).
Giriş Yap
formülü yazıldı ve aşağıya kopyalandı.
Not : İstanbul BIM için Derecesi: ibaresi, Listede mevcut olmasına rağmen, siz, istenilenlere yazmışsınız. Sanırım burada bir hata mevcut.
Ekli dosyalar
İşlem tamam 52779 teşekkür ederim elinize sağlık. Derecesi: ibaresi olmaması gerekiyor haklısınız.
Tam tersi olmuş sayın 52279. G3 deki Ad. Baş. Tarihi G2-N2 arasındaki ise Ad. Baş. Tarihi: yani sonunda : var ancak YANLIŞ olması gerekiyorken DOĞRU veriyor, H3 deki Mes. Baş. Tarihi: ile G2-N2 arasındaki Mes. Baş. Tarihi: aynı olmasına rağmen YANLIŞ veriyor.
Birde DOĞRU ve YANLIŞ yerine başka ibarelerde DOĞRU ve YANLIŞ kelimesini EĞER(G3=I2;"DOĞRU";"YANLIŞ") bu formülde olduğu gibi formül içine yazdırabilir miyiz?
Birde DOĞRU ve YANLIŞ yerine başka ibarelerde DOĞRU ve YANLIŞ kelimesini EĞER(G3=I2;"DOĞRU";"YANLIŞ") bu formülde olduğu gibi formül içine yazdırabilir miyiz?
Verdiğim Formüldeki =0 olan kısmı > 0 yaparsanız istediğiniz sonucu verecektir
Yani
=VE(G3<>"";G3<>0;EĞERSAY($G$2:$N$2;G3)=0)
yerine
=VE(G3<>"";G3<>0;EĞERSAY($G$2:$N$2;G3)>0)
şeklinde...
Yok illa ki EĞER işlevi içerisinde geçirilecekse
=EĞER(VE(G3<>"";G3<>0;EĞERSAY($G$2:$N$2;G3)>0);DOĞRU;YANLIŞ)
ya da
=EĞER((G3<>"")*(G3<>0)*(EĞERSAY($G$2:$N$2;G3)>0);DOĞRU;YANLIŞ)
şeklinde yazılabilir...
Burada,
neden G3<>"" var?
G2 : N2 arasında BOŞ değeriniz yok. Şu haliyle Olmasına gerek yok... Ancak olası bir durumda G2: N2 arasında BOŞ hücre varsa ve de G3 : N3 arasında da BOŞ değer bulunursa o zaman bu işlevlik kazanacaktır. O nedenle var.
neden G3<>0 var?
G2 : N2 arasında 0 değeriniz yok. Şu haliyle Olmasına gerek yok... Ancak olası bir durumda G2: N2 arasında 0 yazan hücre varsa bu olay işlevlik kazanacaktır. Çünkü, G3 : N3 arasında ise zaten başka sayfadan formüllerle aldığınız için 0 yazan (ama sayfa için Gelişmiş seçeneklerden Değeri Sıfır olan hücrelerde 0 gösterme seçeneği işaretlenmiş olup sanki BOŞ gibi görünen) değerleriniz mevcut. O nedenle var.
Eğer G2:N2 hücreleriniz 0 ve BOŞ hücre olmaksızın tamamen DOLU olacaksa
=EĞER(EĞERSAY(($G$2:$N$2;G3)>0, DOĞRU,YANLIŞ)
şeklinde formüle edilebilir.
Yani
=VE(G3<>"";G3<>0;EĞERSAY($G$2:$N$2;G3)=0)
yerine
=VE(G3<>"";G3<>0;EĞERSAY($G$2:$N$2;G3)>0)
şeklinde...
Yok illa ki EĞER işlevi içerisinde geçirilecekse
=EĞER(VE(G3<>"";G3<>0;EĞERSAY($G$2:$N$2;G3)>0);DOĞRU;YANLIŞ)
ya da
=EĞER((G3<>"")*(G3<>0)*(EĞERSAY($G$2:$N$2;G3)>0);DOĞRU;YANLIŞ)
şeklinde yazılabilir...
Burada,
neden G3<>"" var?
G2 : N2 arasında BOŞ değeriniz yok. Şu haliyle Olmasına gerek yok... Ancak olası bir durumda G2: N2 arasında BOŞ hücre varsa ve de G3 : N3 arasında da BOŞ değer bulunursa o zaman bu işlevlik kazanacaktır. O nedenle var.
neden G3<>0 var?
G2 : N2 arasında 0 değeriniz yok. Şu haliyle Olmasına gerek yok... Ancak olası bir durumda G2: N2 arasında 0 yazan hücre varsa bu olay işlevlik kazanacaktır. Çünkü, G3 : N3 arasında ise zaten başka sayfadan formüllerle aldığınız için 0 yazan (ama sayfa için Gelişmiş seçeneklerden Değeri Sıfır olan hücrelerde 0 gösterme seçeneği işaretlenmiş olup sanki BOŞ gibi görünen) değerleriniz mevcut. O nedenle var.
Eğer G2:N2 hücreleriniz 0 ve BOŞ hücre olmaksızın tamamen DOLU olacaksa
=EĞER(EĞERSAY(($G$2:$N$2;G3)>0, DOĞRU,YANLIŞ)
şeklinde formüle edilebilir.
Değerli açıklamanız için teşekkür ederim sayın 52779 uygulayıp dönüş yapacağım
Merhaba 52779 açıklamalarınız teşekkür ederim formüller tamam.
Son formülü de uyguladım ancak sorun var uyarısı verdi. Formülü =EĞER(EĞERSAY(($G$2:$N$2;G3)>0;"DOĞRU";"YANLIŞ") olarak düzelttim ama bu işlev için çok fazla bağımsız değişken girdiniz uyarısı verdi.
Formülü manuel yazarken HATA yapmışım..
EĞERSAY dan sonra TEK bir Parantez olacak..... Manuel yazınca 2 adet parantez Aç "(" yapmışım....
Formül,
=EĞER(EĞERSAY($G$2:$N$2;G3)>0;"DOĞRU";"YANLIŞ")
şeklinde olmalı...
Ancak,
Olur da Formülü, O3 : S3 aralığı yerine O3 : V3 aralığına kopyalarsanız.
G3 : N3 aralığında BOŞ görünen ve de 0 değerleri olanlara DİKKAT.
Çünkü onlar için de YANLIŞ değeri döndürecektir.
Çünkü 0 ve BOŞ değerleri G2 : N2 aralığında yoktur ve EĞERSAY(.....) işlevinin sonucu = 0 olup YANLIŞ sonucu üretilecektir.
O zaman (G3<>"") ve (G3<>0) kriterlerinin neden formülde bulunduğunu daha iyi anlaşılacaktır...
Bu arada, Formülü O3: S3 aralığı yerine O3 : V3 aralığına kopyalarsanız, "Eğer G2:N2 hücreleriniz 0 ve BOŞ hücre olmaksızın tamamen DOLU olacaksa" açıklamasını da EKSİK yazmışım demektir.
Bu durumda, Doğrusu Eğer G2:N2 ve G3:N3 hücreleriniz 0 ve BOŞ hücre olmaksızın tamamen DOLU olacaksa şeklinde olurdu......
EĞERSAY dan sonra TEK bir Parantez olacak..... Manuel yazınca 2 adet parantez Aç "(" yapmışım....
Formül,
=EĞER(EĞERSAY($G$2:$N$2;G3)>0;"DOĞRU";"YANLIŞ")
şeklinde olmalı...
Ancak,
Olur da Formülü, O3 : S3 aralığı yerine O3 : V3 aralığına kopyalarsanız.
G3 : N3 aralığında BOŞ görünen ve de 0 değerleri olanlara DİKKAT.
Çünkü onlar için de YANLIŞ değeri döndürecektir.
Çünkü 0 ve BOŞ değerleri G2 : N2 aralığında yoktur ve EĞERSAY(.....) işlevinin sonucu = 0 olup YANLIŞ sonucu üretilecektir.
O zaman (G3<>"") ve (G3<>0) kriterlerinin neden formülde bulunduğunu daha iyi anlaşılacaktır...
Bu arada, Formülü O3: S3 aralığı yerine O3 : V3 aralığına kopyalarsanız, "Eğer G2:N2 hücreleriniz 0 ve BOŞ hücre olmaksızın tamamen DOLU olacaksa" açıklamasını da EKSİK yazmışım demektir.
Bu durumda, Doğrusu Eğer G2:N2 ve G3:N3 hücreleriniz 0 ve BOŞ hücre olmaksızın tamamen DOLU olacaksa şeklinde olurdu......
İlginiz, alakanız yardımlarınız için teşekkür ederim sayın 52779. Tüm formüller çalışıyor.
2.satırda boş olan L3-M3-N3 satırındakilere de YANLIŞ uyarısı verdiği için formüllerin başına EĞER(G3=0;""; eklediğimde uyarı vermedi.
2.satırda boş olan L3-M3-N3 satırındakilere de YANLIŞ uyarısı verdiği için formüllerin başına EĞER(G3=0;""; eklediğimde uyarı vermedi.
Ben teşekkür ediyorum...
Yardımcı olabildiysek ne mutlu...
İyi ve güzel hafta sonları dileklerimle...
Yardımcı olabildiysek ne mutlu...
İyi ve güzel hafta sonları dileklerimle...
Benzer konular Benzer kaynaklar Benzer dosyalar
-
-
Verileri IBAN Formatına Çevirme
- YasarPiskin
- Makro Soruları
- Yanıt: 3
-
Farklı Çalışma Kitaplarından Bilgi Alma
- teyadih
- Makro Soruları
- Yanıt: 15
-
Tablodaki Verileri Ayırma
- kerimcml
- Makro Soruları
- Yanıt: 12
-
Çalışma sayfalarındaki verileri birleştirme
- ExcelDepo
- Akademi
- Yanıt: 0
-
İlk formülü yazma ve sonucu kontrol etme
- ExcelDepo
- Akademi
- Yanıt: 0
-
-
-
Tekrar Eden Verileri Farklı Sütunda Yazma
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
Alt Alta Sıralanları Boşluklu Yan Yana Listeleme
- ExcelDepo
- VIP
- İndirme: 19
-
Aynı Sayfadaki İki Sutunu Yan Yana Eşleştirme
- ExcelDepo
- Hazır Makrolar
- İndirme: 0
-
Ayrı Sütunlardaki Aynı Değerleri Bulma
- okutkan
- VIP
- İndirme: 16
-
Yan Yana Sıralananları Alt Alta Listeleme
- ExcelDepo
- VIP
- İndirme: 13
-
-
-
Aynı Olanları Yan Yana Birleştirme
- grkmgkts
- Excel Şablonları
- İndirme: 10
-
Alt Alta Verileri Formülle Yan Yana Getirme
- orkmesb
- VIP
- İndirme: 44
-
Farklı Sütunlardaki Aynı Verileri Bulma
- Ömer BARAN
- VIP
- İndirme: 17
-
Alt Alta Sıralananları Yan Yana Opsiyonel Yazdırma
- Ömer BARAN
- VIP
- İndirme: 12
-
Aynı Verileri Yan Yana Getirme
- ExcelDepo
- Excel Şablonları
- İndirme: 15
-