• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

yada ve eğer formülünde hata

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,105
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
selam

a1=1 b1=2 c1=3 d1=4 e1=5 f1=6 g1=1
=EĞER(YADA(A1=B1:G1)=DOĞRU;"";A1)

=EĞER(YADA(A1=B1:F1)=DOĞRU;"";A1)

formülleri
neden değer vermiyor ; açıklıyabilecek var mı?
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,183
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bu formüllerde ne yapmak istediğinizi anlamadım fakat bu şekilde bir sonuç alamazsınız. Neden sonuç alamıyorum derseniz, dizi formülüne çevirmeniz gerekir. Çevirdikten sonra istediğiniz sonuça ulaşırmısnız bilmiyorum, çünkü istediğinizi açıklamamışsınız..

Yazdığınız formül;

=EĞER(YADA(A1=B1:G1)=DOĞRU;"";A1)

B1:G1 arasındaki tüm değerler A1 e eşit olursa boş bırak olmazsa A1 i yaz. İşlemini yapar. Tabi dizi formülüne çevirdikten sonra bu işlemi yapar.

Aynı formülü;

=EĞER(A1=B1:G1;"";A1) bu şekilde yazıpta dizi formülüne çevirebilirdiniz.

Tahminime göre yapmak istediğiniz;

=EĞER(EĞERSAY(B8:G8;A8)>0;A8;"")

bu olabilir mi? Bu değilse yapmak istediğinizi açıklarsanız yardımcı olmaya çalışalım..

.
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,105
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
selam
fx e basınca formül kurgusu doğru ama değeri yazmıyor
a1 hücresindeki değeri (isim) birden fazla hücreyle karşılaştırıp (30-40 tane) eğer herhangi birinde a1 hücresi varsa boş yazacak yoksa a1 hücresini tekrar yazacak
örneği şöyle

=EĞER(YADA(Sayfa1!F408=$AH13;Sayfa1!F408=$AI13;Sayfa1!F408=$AJ13;Sayfa1!F408=$AK13;Sayfa1!F408=$AL13;Sayfa1!F408=$AM13;Sayfa1!F408=$AN13)=DOĞRU;"";Sayfa1!F408)

tek tek yazınca oluyor ama hücreleri toptan yazayım deyince olmadı
(A1=B1:G1)
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,183
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
=EĞER(EĞERSAY(B1:G1;A1)>0;"";A1)

Bu şekilde kullanabilirsiniz.

-------------------------------------------------------------------------------------------

#2 nolu mesajda yazdığınız formülün mantığını anlattım. Sizin kullandığınız gibi çalışması için dizi formülüne çevirmeniz gerekir. Yalnız dizi formülüne çevirseniz dahi istediğiniz sonuçu alamazsınız. Nedenini #2 nolu mesajda açıklamıştım.

Dizi formülüne nasıl çevirilir diye sorarsınız;

Formülü hücreye yazdıktan sonra direk entere basmadan ctrl shift enter tuş kombinasyonuna basarak formülün girişi tamamlanır. Bu işlemden sonra formülün başına ve sonuna { }ayıraçları otomatik eklenir. Mantığıyla ilgili Excel Dershanesi bölümünde araçtırma yapınız..

.
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,105
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
yalnız
=YADA(A1=B1:G1)
formülü formül girmede doğru-yanlış diye sonuç veriyor ama hücreye (değer?) yazıyor
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,183
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sayın mersilen,

Yukarıda bu formülün mantığını açıkladım. Aynı yoldan ilerlemeye devam ediyorsunuz. Tekrar anlatmaya çalışayım.

=EĞER(YADA(A1=B1:G1)=DOĞRU;"";A1)

Bu formülde bu haliyle yada kullanmanız hiç birşey ifade etmez. Ayırca formülü,

=EĞER(YADA(Sayfa1!F408=$AH13;Sayfa1!F408=$AI13)=DOĞRU;"";Say fa1!F408)

bu şekilde kullanırken = DOĞRU kullanmanıza da gerek yok.

=(A1=B1:G1) bu ifadeyi dizi haline döndürmeden kullanamazsını. Kullansanız bile istediğiniz sonucu alamazsınız. Neden alamazsınız diyorum; çünkü istediğiniz eğer herhangi birinde a1 hücresi varsa boş yazacak yoksa a1 hücresini tekrar yazacak buydu.

=EĞER(A1=B1:G1;"";A1) bu şekilde yazıp dizi formülüne çevirirseniz şu anlama gelir.

B1:G1 arasındaki tüm değerler A1 e eşit ise boş bırak değilse A1 değerini yaz.

.



 
Katılım
23 Mart 2010
Mesajlar
2
Excel Vers. ve Dili
2007 TÜRKÇE
ben =EĞER(YADA(ÖZDEŞ(A1,B:B)) formülünü kullanıyorum ve bana

a1 hücresindeki metni, b sütunundaki tüm metinlerle(veya seçtiğini aralığı yazarsınız.) karşılaştırıyor. eşit bir metin varsa boş bırakıyor, eşit yoksa A1 deki değeri yazıyor ki sanırım dediğiniz bu
 

mersilen

Destek Ekibi
Destek Ekibi
Katılım
31 Aralık 2009
Mesajlar
1,105
Excel Vers. ve Dili
excel 2007 türkçe
Excel Vers. ve Dili Ofis 2003
gecenin ilerleyen saatleri
insan biraz yavaşlıyor

{=EĞER(YADA(Sayfa1!C711=ÇALIŞMA!C105:V105;ÇALIŞMA!Z105:AF105)=DOĞRU;"";Sayfa1!C711)}

sanırım bu şekilde çözüldü
ayrıntıyı yarına bırakıyorum
teşekkür ederim
 
Katılım
23 Mart 2010
Mesajlar
2
Excel Vers. ve Dili
2007 TÜRKÇE
unutmadan formülü dizi formülüne çevirmeden kullanırsanız.istediğinizin tersini verebiliyor. dikkat
 
Üst