• DİKKAT

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

İç içe eğer formülünü kullanmak

Katılım
17 Aralık 2008
Mesajlar
780
Excel Vers. ve Dili
Microsoft 365
Merhaba arkadaşlar;

=EĞER(ESAYIYSA(MBUL("9124698";B5));"KALE";EĞER(ESAYIYSA(MBUL("9183884";B5));"STARCİTY"))

Yukarıdaki gibi bir formül kullanıyorum.Yalnız iç içe 64 den fazla eğer formülü kullanamıyorum.Bunu nasıl çözebiliriz ?

Yardım edebilir misiniz ?
 
her 7 eğerden sonra parantezleri kapatın araya "+" veya "&" işareti koyun.
64 eğer yerine arama yaptırmak daha kolay olur bence?
dosya eklerseniz örneklendirebiliriz
 
Sayın excelci1;

Ekli bir dosya gönderiyorum.

Kullanılan eğer formülünü göreceksiniz.

Aklımdan geçen başka bir işlem daha var.Yapılabilir mi bilmiyorum ama anlatayım.Ekli dosyamda Tanımlamalar sayfasında işyerleri ile ilgili tanımlamaları yaptığımızı düşünelim.

Ekstre çalışması sayfasında D sütunundaki eğer formülü yerine,tanımlamalar sayfasına girdiğimiz bilgilerden harekete geçerek yine aynı sonucu alabileceğim başka bir yöntem var mı ?

Umarım anlatabililmişimdir...
 

Ekli dosyalar

merhaba
000629=OPTİMUM
diye devam eden formülünüz var. bu numaralara karşılık gelen değerleri verirseniz 2 dk sonra formülünüz hazır olur.
bu kadar formülü yazabildiğinize göre sizde yapabilirsiniz aslında.
başka bir sayfada
a1 e 000629 b1 e OPTİMUM
..........
..........
..........
şeklinde bütün değerleri yazın.

=indis(verialanı;kaçıncı(PARÇAAL(B1;15;6);verialan;0))
şeklinde bir formül ile ilgili değeri yazdırabilirsiniz.

yapamazsanız verilieri gönderin lütfen

yanlız sizi de tebrik etmek lazım hiç o kadar uzun formül görmemiştim :D 2833 harften oluşuyor :D
 
dosyanız ektedir.

tanımlamalar sayfasındaki rakamların hücre biçimini metin olarak ayarladım. sizde girerken metin olarak bırakın rakamları.
 

Ekli dosyalar

Excelci1;

Yapmış olduğun çalışma için teşekkür ederim.Ancak atladığımız bir husus var.

Formülün içinde parçaal fonksiyonu yerine başka ne kullanabiliriz.Çünkü metnin içindeki numaralar hep 15.sırada olmuyor.Biz B hücresi içinde arama yapmalıyız.

Önceki formülümüzde esayıysa ve mbul fonksiyonları kullanılmıştı.Bunları kullanabilir miyiz ? Kullanırsak eğer formülün yeni şekli ne olacak.Bakabilir misiniz ?
 
Sayın Yurttaş;

Formülünüzü denedim.Ama olmadı.Parçaal kullanmadan nasıl yapabiliriz ?
 
Sayın Yurttaş;

Formülünüzü denedim.Ama olmadı.Parçaal kullanmadan nasıl yapabiliriz ?
.


Neden olmadı?

Örnek dosyada olmamış mı?

Ben denedim oldu. Ve ispatı eklediğim dosya. Neresi olmamış? Onu söyleyin.

Sizin dosya daha mı farklı?

O zaman düzgün bir örnek ekleyin.

.
 
Sayın Yurttaş;

Örneğin B2 hücresinde 101484 rakamı yerine 105270 yazın.TRABZON CEVAHİR yazmayacaktır.Yapmış olduğunuz örneğin üzerine B sütununun devamına diğer ekstre haraketlerini kopyaladım.Sonra formülünü aşağıya çektim.Sadece MARMARA FORUM ve TERRACİTY çıktı.Diğerlerinde yok yazdı.
 
Sayın Yurttaş;

Örneğin B2 hücresinde 101484 rakamı yerine 105270 yazın.TRABZON CEVAHİR yazmayacaktır.Yapmış olduğunuz örneğin üzerine B sütununun devamına diğer ekstre haraketlerini kopyaladım.Sonra formülünü aşağıya çektim.Sadece MARMARA FORUM ve TERRACİTY çıktı.Diğerlerinde yok yazdı.
.


Dediğinizi yazdım. Ve Doğru sonuç aldım.

Bana olmamış haliyle dosyayı ekleyin. Bakalım. Siz mi yapamıyorsunuz? Yoksa dosya mı?

.
 
Excelci1;

Yapmış olduğun çalışma için teşekkür ederim.Ancak atladığımız bir husus var.

Formülün içinde parçaal fonksiyonu yerine başka ne kullanabiliriz.Çünkü metnin içindeki numaralar hep 15.sırada olmuyor.Biz B hücresi içinde arama yapmalıyız.

Önceki formülümüzde esayıysa ve mbul fonksiyonları kullanılmıştı.Bunları kullanabilir miyiz ? Kullanırsak eğer formülün yeni şekli ne olacak.Bakabilir misiniz ?


kodunun yeri sağdan geriye doğru -27 sabit olarak değer aldım. örnekte sabit gördüğüm için bu şekilde formülü yazdım. ayrıca sayıları metinden tekrar genel e aldım.

örnek dosyaya bakın. hata varsa yine bildirin bakalım ne yapabiliriz?





düzeltme
son eklediğiniz dosyadaki açıklamalarda fazladan boşluk olduğu için formül şu şekilde düzenlendi

Kod:
EĞER(EHATALIYSA(İNDİS(Tanımlamalar!$A$1:A62;KAÇINCI(PARÇAAL(KIRP(B2);UZUNLUK(KIRP(B2))-27;6)*1;Tanımlamalar!$B$1:B62;0)));İNDİS(Tanımlamalar!$A$1:A44;KAÇINCI(PARÇAAL(KIRP(B2);UZUNLUK(KIRP(B2))-27+EĞER(ESAYIYSA(PARÇAAL(PARÇAAL(KIRP(B2);UZUNLUK(KIRP(B2))-27;6);1;1));0;1);6)*1;Tanımlamalar!$B$1:B44;0));İNDİS(Tanımlamalar!$A$1:A62;KAÇINCI(PARÇAAL(KIRP(B2);UZUNLUK(KIRP(B2))-27;6)*1;Tanımlamalar!$B$1:B62;0)))
 

Ekli dosyalar

Son düzenleme:
Sayın excelci1;

Dosyanızı denedim.Ama olmadı.B2 hücresindeki sıra numarasını silip 105270 yazınca ve bunu metnin sonuna doğru kaydırınca olmadı.Asıl tablomda bunların yerleri farklı.O yüzden diyorum ki parçaal olmamalı.

Benim en başta kullandığım uzun olan formül üzerinden giderek,+ işareti kullanarak olabilir demiştiniz.O şekilde tekrar düzenleyerek gönderebilir misiniz ?
 
Sayın Yurttaş;

Sorunum aynen devam ediyor.Ali yazıp ahmet aramak,bunu formül üzerinde ne şekilde olduğunu basitçe anlatabilirseniz.Neden olmadığını daha iyi anlayacağım.
 
.

Dosyanız ekte.

Ali için Ahmet ararsanız tabi ki olmaz.

Tanımlamalar sayfasındaki kodlar ile ifade içinde yer alan kodlar aynı olmalı..

Sayın Yurttaş;

Sorunum aynen devam ediyor.Ali yazıp ahmet aramak,bunu formül üzerinde ne şekilde olduğunu basitçe anlatabilirseniz.Neden olmadığını daha iyi anlayacağım.
.


Burada belirtmiştim. (kırmızı)

Dönüp, dönüp aynı şeyleri dinlemekten (okumaktan) ben bıktım.

Benden bu kadar.

Kusura bakmayın.

.
 
Sayın Yurttaş,

Tanımlamalar sayfasına yazdığım numara 57865 ise,hesap ekstresinde bu bazen 00057865 oluyor,bazen 057865 oluyor.O rakamın başına birden çok sıfır gelebiliyor.Standart değil.Tek bir standart var.O da 57865.O yüzden bu metin içinde özellikle bu rakamı aratmaya çalışıyorum.


İlgilendiğiniz için teşekkür ederim...
 
Geri
Üst