Çift Koşula Uygun Olarak Değer Yazması

Çift Koşula Uygun Olarak Değer Yazması

  • Konuyu başlatan Konuyu başlatan humpyers
  • Başlangıç tarihi Başlangıç tarihi

humpyers

Kullanıcı
Katılım
20 Eki 2021
Mesajlar
11
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar,

Excel bilgim çok iyi değil yardımınıza ihtiyacım var.
Excel dosyamda belli koşulları oluştuğun "Koşul" isimli sekmeye yes ya da No yazmasını istiyorum.

1638452286232.webp


C sutununa eğer firma sutunundaki firma isimleri "MARS" ile başlıyor ise (3 farklı Mars firması var) ve A sutunundaki Grup Kısmı 89B ya da 89C yazıyorsa Koşul sutunuma yes yazsın, buna uymuyorsa No yazsın.

Nasıl olması gerektiğini resimde kendim elle yazdım anlaşılabilmesi için. Yardımlarınız için teşekkürler.
 

Ekli dosyalar

Merhabalar Sn. @humpyers
C sütunu için aşağıdaki formülü kullanabilirsiniz.
Formül
=EĞER(VE(SOLDAN(B2;BUL(" ";B2)-1)="Mars";YADA(A2="89B";A2="89C"));"YES";"NO")
 
Merhabalar Sn. @humpyers
C sütunu için aşağıdaki formülü kullanabilirsiniz.
Formül
=EĞER(VE(SOLDAN(B2;BUL(" ";B2)-1)="Mars";YADA(A2="89B";A2="89C"));"YES";"NO")
Ahmet bey çok teşekkür ederim evet çalıştı. Çok sağolun.

Fakat sonrada fark ediyorum bu formül ile isteğimi tam gerçekleştiremiyorum benim hatam.
Aynı sütun üzerine bu formüle ek olarak (bu formülün kalmasını istiyorum) 7-8 firma isminin de ayrıca dahil olmasını istiyorum.

Yani
Kod:
İndirmek için giriş yapmanız gerekmektedir.
(1 satır)
+ yazacağım 7-8 firma ismi + gerçekleşirse yes gerçekleşmez ise no yazacak şekilde nasıl düzenleyebilirim. ( 7-8 firma için grup kısmında hiç bir filtreye bakmadan bulmasını istiyorum, ilk mesajdaki gibi grup kısmı 89B ve 89C olanları bulsun şekilde değil.

Toparlamak gerekirse: C sütununa eğer firma sütunundaki firma isimleri "MARS" ile başlıyor ise (3 farklı Mars firması var) ve A sütunundaki Grup Kısmı 89B ya da 89C yazıyorsa Koşul sütunuma yes yazsın, buna uymuyorsa No yazsın. (
Formül
=EĞER(VE(SOLDAN(B2;BUL(" ";B2)-1)="Mars";YADA(A2="89B";A2="89C"));"YES";"NO")
) + başka eklemek istediğim 7-8 firma listede var ise grup kısmına bakmaksızın yes yoksa no yazsın. Aynı sütunda olmasını istiyorum.
 
Merhabalar Sn. @humpyers
Formül içinde firma isimlerini sıralamak için

1. formül
Formül içinde süslü parantez içerisinde çift tırnak ile firma isimlerini yazabilirsiniz.
Örnek olarak iki firma yazdım.
-- Topla.Çarpım Fonksiyonu içinde değiştirmeniz gereken alan {"Hakan Kimya"\"Mars Kimya"} içindeki firma isimleri, bu şekilde istediğiniz kadar firma ismini sıralayabilirsiniz.
Formül
=EĞER(TOPLA.ÇARPIM(--(B2={"Hakan Kimya"\"Mars Kimya"}))=1;"YES";EĞER(VE(SOLDAN(B2;BUL(" ";B2)-1)="Mars";YADA(A2="89B";A2="89C"));"YES";"NO"))

2. formül
Yukarıdaki formülün aynısı ama firma isimleri için Ad Tanımla kullanılmıştır.
-- Topla.Çarpım Fonksiyonu içinde yer alan firma Ad Tanımla ismidir.

Ad Tanımlama için;
-- İstediğiniz bir alana ya da sayfaya firma isimlerini sıralayınız,
-- Bu alanı seçip Ad Tanımlamaya kayıt ediniz.
-- Ad Tanımlamada kullandığınız ismi formül içinde kullanabilirsiniz.

Bu yöntemin avantajı;
-- Eğer firma ismi eklemek ya da çıkartmak isterseniz oluşturduğunuz listeyi güncellenmeniz yeterlidir.
İlk yöntem ile formül içinde tek tek eklemek ya da çıkartmak gerekir.
Formül
=EĞER(TOPLA.ÇARPIM(--(B2=firma))=1;"YES";EĞER(VE(SOLDAN(B2;BUL(" ";B2)-1)="Mars";YADA(A2="89B";A2="89C"));"YES";"NO"))
 
Ahmet bey çok teşekkür ederim harikasınız sayenizde büyük bir dertten kurtuluyorum.
Acaba İlk başa koyduğunuz manuel fireceğim firma isimlerini de Mars firması gibi ilk 5 karakterini yazdığımda çalışacak şekilde yapmamız mümkün müdür bu formül üzerinde. Örneğin Hakan Kimya yazmayayım da Hakan yazdığımda Hakan ile başlayan firmaları için çalışsa.
 
Merhabalar Sn. @humpyers

Rica ederim.

-- Firma isimlerine göre koşul oluşturmak için
Formül
SOLDAN(B2;BUL(" ";B2)-1)="Mars"
formülünü aşağıdaki gibi kullanabilirsiniz.

Not: Topla.Çarpım Fonksiyonu içinde yer alan firma Ad Tanımla ismidir.
Formül
=EĞER(TOPLA.ÇARPIM(--(SOLDAN(B2;BUL(" ";B2)-1)=SOLDAN(firma;BUL(" ";firma)-1)))=1;"YES";EĞER(VE(SOLDAN(B2;BUL(" ";B2)-1)="Mars";YADA(A2="89B";A2="89C"));"YES";"NO"))
 
Merhaba, Ahmet Rasim Bey,
AD tanımlaması "Firma" ismi ile B2:B100 gibi bir alan mı ad tanımlaması yapılmış olacak?
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt