Eğer Fonksiyonu Hakkında

Katılım
6 Haziran 2009
Mesajlar
39
Excel Vers. ve Dili
2003 & 2010 Türkçe
Eğer Fonksiyonu Hakkında (ÇÖZÜLDÜ)

Arkadaşlar merhabalar;

Aşağıdaki şekilde bir formül yapmaya çalışıyorum fakat exel bunu kabul etmiyor. Bunu nasıl yapabilirim acaba ?

13 Farklı şartım var ve bu şartlara göre formülü gireceğim hücrenin değeri belirlenecek ?

=EĞER(B6="635H";"63"
;EĞER(B6="483H";"48"
;EĞER(B6="433H";"43"
;EĞER(B6="331H";"33"
;EĞER(B6="330H";"33"
;EĞER(B6="DH";""
;EĞER(B6="Gelecek";""
;EĞER(B6="637K";"63"
;Eğer(B6="484K";"48"
;Eğer(B6="434K";"43"
;Eğer(B6="332K";"33"
;Eğer(B6="330K";"33"
;Eğer(B6="DK";"";"")))))))))))))
 
Son düzenleme:

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Kod:
=EĞER(YADA(B6="DH";B6="Gelecek";B6="DK");"";SOLDAN(B6;2))
deneyin.

.
 
Katılım
6 Haziran 2009
Mesajlar
39
Excel Vers. ve Dili
2003 & 2010 Türkçe
.

Kod:
=EĞER(YADA(B6="DH";B6="Gelecek";B6="DK");"";SOLDAN(B6;2))
deneyin.

.

Tam olarak demek istediğinizi anlayamadığım için yapamadım. :(
Sizin verdiğiniz formülü nasıl düzenlemem gerekiyor benim bütün şartlarımı kontrol ettirmem için yardımcı olabilir misiniz rica etsem ...
 

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,312
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Sevgili Yurttaş Hocamın izniyle; Office 2003 için bu kadar eğer şartını kabul etmez siz düşey ara formülünü kullanın. Örnek dosya eklerseniz üzerinde göstermek daha kolay olur. Kolay gelsin
 
Katılım
6 Haziran 2009
Mesajlar
39
Excel Vers. ve Dili
2003 & 2010 Türkçe
Sevgili Yurttaş Hocamın izniyle; Office 2003 için bu kadar eğer şartını kabul etmez siz düşey ara formülünü kullanın. Örnek dosya eklerseniz üzerinde göstermek daha kolay olur. Kolay gelsin
B6 nolu satırı kendim dolduracağım (635h ya da 483h gibi kodları yani) bu kodlara göre formülün girildiği satırın değeri belirlenecek. örnek olması açısından bir dosya ekliyorum orjinal dosya şuan için yanımda değil.
 

Ekli dosyalar

mustafa1205

Altın Üye
Katılım
23 Ekim 2010
Mesajlar
1,312
Excel Vers. ve Dili
Office 2016 / 64 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
18-07-2026
Ekteki örneği inceleyin. Değer1 ve Değer 2 sütunlarına istediğiniz kadar değer ekleyebilirsiniz. Umarım işinizi görür.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Dosyaya bakabilirsiniz.

Anladığım kadarıyla eğer işlevlerinin tümünde kod'un ne olduğunu kontrol ediyor ve bulduğunda da sayı getirmek istiyorsunuz. EĞER sayısının 7'den fazla olması dolayısıyla da sorun yaşıyorsunuz.

Bunu aşmanın bir yolu da BİRLEŞTİRME İŞLEMİ UYGULAMAKTIR.

Şöyle;

=BİRLEŞTİR(
EĞER(B6="635H";"63";"")
;EĞER(B6="483H";"48";"")
;EĞER(B6="433H";"43";"")
;EĞER(B6="331H";"33";"")
;EĞER(B6="330H";"33";"")
;EĞER(B6="DH";"";"")
;EĞER(B6="Gelecek";"";"")
;EĞER(B6="637K";"63";"")
;Eğer(B6="484K";"48";"")
;Eğer(B6="434K";"43";"")
;Eğer(B6="332K";"33";"")
;Eğer(B6="330K";"33";"")
;Eğer(B6="DK";"";""))
 
Son düzenleme:
Katılım
6 Haziran 2009
Mesajlar
39
Excel Vers. ve Dili
2003 & 2010 Türkçe
Anladığım kadarıyla eğer işlevlerinin tümünde kod'un ne olduğunu kontrol ediyor ve bulduğunda da sayı getirmek istiyorsunuz. EĞER sayısının 7'den fazla olması dolayısıyla da sorun yaşıyorsunuz.

Bunu aşmanın bir yolu da BİRLEŞTİRME İŞLEMİ UYGULAMAKTIR.

Şöyle;

=BİRLEŞTİR(
EĞER(B6="635H";"63";"")
;EĞER(B6="483H";"48";"")
;EĞER(B6="433H";"43";"")
;EĞER(B6="331H";"33";"")
;EĞER(B6="330H";"33";"")
;EĞER(B6="DH";"";"")
;EĞER(B6="Gelecek";"";"")
;EĞER(B6="637K";"63";"")
;Eğer(B6="484K";"48";"")
;Eğer(B6="434K";"43";"")
;Eğer(B6="332K";"33";"")
;Eğer(B6="330K";"33";"")
;Eğer(B6="DK";"";""))

Çok teşekkürler Baran Bey yapmak istediğim tam olarak buydu.

Mustafa Bey size da ilginiz için çok teşekkür ederim. Farklı bir yöntem öğrenmiş oldum sayenizde.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Tam olarak demek istediğinizi anlayamadığım için yapamadım. :(
Sizin verdiğiniz formülü nasıl düzenlemem gerekiyor benim bütün şartlarımı kontrol ettirmem için yardımcı olabilir misiniz rica etsem ...
.


Kod:
=EĞER(YADA(B6="DH";B6="Gelecek";B6="DK");"";SOLDAN(B6;2))
Verdiğim bu formül ne yapıyor? İlle de EĞER mi olması gerekir.

Buyurun dosyaya bakın. Benim formülüm, neyi eksik yapıyor?


.
 

Ekli dosyalar

Katılım
6 Haziran 2009
Mesajlar
39
Excel Vers. ve Dili
2003 & 2010 Türkçe
.


Kod:
=EĞER(YADA(B6="DH";B6="Gelecek";B6="DK");"";SOLDAN(B6;2))
Verdiğim bu formül ne yapıyor? İlle de EĞER mi olması gerekir.

Buyurun dosyaya bakın. Benim formülüm, neyi eksik yapıyor?


.

Benim jeton biraz geç düştü kusuruma bakmayın. Örnek dosyayı inceledim. Formülünüz gerçekten zekice ben ilk etapta çözemedim. Fakat ben B6 hücresine 483H kodunu girdiğimde C6 hücresi (En) 48 değerini alması gerekiyor D6 Hücresi (Boy) ise 96 değerini alması gerekiyor. Bu durumu Baran Beyin yol gösterdiği şekilde çözebildim. Sizin formülde boy değeri için doğru sonuca ulaştırmıyor. Bu da benim durumu tam olarak izah edemememden kaynaklanıyor sanırım.

Tekrardan vakit ayırıp ilgilenen tüm arkadaşlara teşekkürler ...

Sizlerin sayesinde hazırlamış olduğum çalışma örneği ekteki gibidir.
 

Ekli dosyalar

Son düzenleme:
Üst