• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü 3 ayrı sütunda bulunan sayıların en küçüğünü bulma

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

ERKAN YILMAZ

Bronz Üye
Kullanıcı Bilgileri
Katılım
16 Ocak 2022
Mesajlar
295
Çözümler
1
Aldığı beğeni
116
Excel Versiyonu
Office 365 TR
Konuyu Başlatan
Merhaba Üstadlar,

Ek'te göndermiş olduğum dosyada 3 ayrı sütunda firmaların teklif vermiş olduğu fiyatlar bulunmaktadır. I3 hücresine MIN formülünü kullandığım zaman "0" olduğu zaman haliyle en küçük fiyat olarak onu karşıma getiriyor ama 0 sayısını yok saymamız gerekiyor.

Ayrıca j3 hücresine de en küçük fiyatı bulunan üst başlıklarda bulunan firma isimleri gelmesi gerekiyor.

Örnek göndermiş olduğum dosyada baktığımız zaman EKİPHAN 'ın 31.500 fiyatı gelmesi gerekiyor karşılık olarak da EKİPHAN firması gelmesi gerekmektedir.

Konuyla ilgili desteğinizi rica ederim.

Şimdiden teşekkür ederim.
 

Ekli dosyalar

  • örnek.xlsx
    9.6 KB · Gösterim: 8
Çözüm
19 no lu mesajınızdaki resme göre cevap yazıyorum.
Size 2 yol
1.yol :
K - M ve O kolonlarındaki Birim Fiyat * Miktar yani K3 hücresindeki =$I3*J3 formülünüzde, Miktar ya da Birim Fiyat BOŞ olursa 0 değerini üretir. Sayı yerine de Metin olduğunda #DEĞER hatası verecektir.
Sizin yerinizde ben olsam =$I3*J3 yerine =EĞERHATA(1/(1/($I3*J3));"") şeklinde yazardım. 0 ya da #DEĞER hatalarında ""(BOŞ) değeri üretecektir. Ve, Bunun bir avantajı da Minimum hesaplamada sorun yaratmaması olacaktır. Minimum hesaplamasında ""(BOŞ) değerler hesaba katılmayacaktır.
Ve şu formülle hesaplayabilirsiniz.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Burada da aynı yapıyı kullandım. Tüm satır BOŞ ya da Hatalı olduğunda BOŞ değeri üretmesi için...
19 no lu mesajınızdaki resme göre cevap yazıyorum.
Size 2 yol
1.yol :
K - M ve O kolonlarındaki Birim Fiyat * Miktar yani K3 hücresindeki =$I3*J3 formülünüzde, Miktar ya da Birim Fiyat BOŞ olursa 0 değerini üretir. Sayı yerine de Metin olduğunda #DEĞER hatası verecektir.
Sizin yerinizde ben olsam =$I3*J3 yerine =EĞERHATA(1/(1/($I3*J3));"") şeklinde yazardım. 0 ya da #DEĞER hatalarında ""(BOŞ) değeri üretecektir. Ve, Bunun bir avantajı da Minimum hesaplamada sorun yaratmaması olacaktır. Minimum hesaplamasında ""(BOŞ) değerler hesaba katılmayacaktır.
Ve şu formülle hesaplayabilirsiniz.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Burada da aynı yapıyı kullandım. Tüm satır BOŞ ya da Hatalı olduğunda BOŞ değeri üretmesi için...

2. yol
Tablonuzda, K-M ve O sütunlarındaki formüllerde değişiklik yapmaksızın
Hesaplamayı Birim Fiyat kolonundan yapıyoruz. Çünkü, Firma isimleri birleştirilmiş hücrelerde ve onları kullanacağız. Birim fiyatları bulup, I kolonundaki Miktar ile çarpacağız.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.

Firma isimleri için ise ,Birden fazla firma aynı teklifi vermesi durumu göz önüne alındığında, Excel2019 ve üzeri versiyonlar için,
her durumda, birim fiyatlar kullanılacak. Çünkü firma isimleri birleştirilmiş hücrelerde olup, birim fiyatların kolonlarında yazmakta.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
ya da
ÇOKEĞERMİN kullanılmadan, Q3 hücresinde hesaplanan değeri kullanarak,
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
yazılabilir. (Burada dikkat edilecek bir durum var...Q3/I3 bazen 15 basamak olayı yaratabilir.I3 hücresindeki değere bağlı olarak)

Örnek dosyayı ekliyorum..... (saat 17:35)
Ekleme (saat 18:50)
Excel 365 kullanıcısı olduğunuzdan Dosyaya 365 ile Tek Formül ile dökülmeli çözüm de eklendi...

Merhaba sayın 52779,

Öncelikle desteğin ve çözümün için çok teşekkür ederim.

Emeğine ve yüreğine sağlık.

Tüm yolları güzelce anlatmışsın.

Bana daha uygun olanı deneyeceğim.

Teşekkürler...
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Geri
Üst