• DİKKAT

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

Fiyatı En Uygun Olanlar Başka Sayfada Listelensin

Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Merhabalar,

Bir Satınalma prosedüründe, malzemeye en uygun fiyat veren firmaları, bir diğer sayfada, verdikleri en uygun fiyata eşleşen mazleme ile birlikte, (malzemenin diğer bilgileri dahil listelenmesi,

Örnekte ;

Teklif sayfasında B sütundaki malzemelere 3 ayrı firma teklif vermiştir,
Her Malzemenin en uygun fiyatı, firma bloğunda(F:H) renklendirilmiştir,
Ayrıca farklı bir sütunada (I) en uygun fiyatlar listelenmiştir,

"Ayrıntı" sayfasında, G1 hücresinden firma seçildiğinde,

Seçilen firmaya ait en uygun fiyatlara eş malzemenin listelenmesi arzu edilmektedir.

Teşekkür ederim.
 
Son düzenleme:
Merhaba,

Örnek dosyayı incelermisiniz..
 
Merhaba,

Örnek dosyayı incelermisiniz..

Sayın espiyonajl, merhaba,

Öncelikle çözüm için çok teşekkür ederim,

Size çok şey borçlandım, bunu da teşekkürlerimle ifade etmek istiyorum,

Her defasında sorunumu ilk çözümleyen ve cevaplayanlardansınız, sağolun,

Bu yaklaşımlarınızın bende yarattığı sevgi ve saygıyı kelimelerle ifade edemem,

Lütfen teşekkürlerimi kabul buyurun, herşey gönlünüzce olsun,

Saygılarımla.
 
Sayın espiyonajl, merhaba,

Öncelikle çözüm için çok teşekkür ederim,

Size çok şey borçlandım, bunu da teşekkürlerimle ifade etmek istiyorum,

Her defasında sorunumu ilk çözümleyen ve cevaplayanlardansınız, sağolun,

Bu yaklaşımlarınızın bende yarattığı sevgi ve saygıyı kelimelerle ifade edemem,

Lütfen teşekkürlerimi kabul buyurun, herşey gönlünüzce olsun,

Saygılarımla.

Sayın 1Al2Ver,

Rica ederim.

Nazik mesajınız için be size teşekkür ederim.

Sevgi ve Saygılarımla,

İyi çalışmalar..
 
Sayın espiyonajl, merhaba,

aşağıdaki formülde +5 ne ifade etmektedir ?

Müsait olduğunuzda cevaplarsanız, memnun olurum, teşekkür ederim,

Saygılarımla.

=EĞER(DOLAYLI(ADRES(SATIR();KAÇINCI(Ayrıntı!$G$1;Liste;0) +5))="";"";EĞER(DOLAYLI(ADRES(SATIR();KAÇINCI(Ayrıntı!$G$1;Liste;0) +5))<>I5;"";MAK($M$4:M4)+1))
 
Say&#305;n espiyonajl, merhaba,

a&#351;a&#287;&#305;daki form&#252;lde +5 ne ifade etmektedir ?

M&#252;sait oldu&#287;unuzda cevaplarsan&#305;z, memnun olurum, te&#351;ekk&#252;r ederim,

Sayg&#305;lar&#305;mla.

=E&#286;ER(DOLAYLI(ADRES(SATIR();KA&#199;INCI(Ayr&#305;nt&#305;!$G$1;Liste;0) +5))="";"";E&#286;ER(DOLAYLI(ADRES(SATIR();KA&#199;INCI(Ayr&#305;nt&#305;!$G$1;Liste;0) +5))<>I5;"";MAK($M$4:M4)+1))

Kod:
=ADRES(SATIR();KA&#199;INCI(Ayr&#305;nt&#305;!$G$1;Liste;0)+[COLOR="Red"]5[/COLOR])

Form&#252;l&#252;n par&#231;as&#305; olan Adres fonksiyonundan ele al&#305;rsak;

=Adres(Sat&#305;r numaras&#305;, S&#252;tun numaras&#305;)

Form&#252;l&#252;n yaz&#305;ld&#305;&#287;&#305; sat&#305;r ile verilerin ba&#351;lad&#305;&#287;&#305; sat&#305;r ayn&#305; oldu&#287;u i&#231;in Sat&#305;r numaras&#305;n&#305; bulmak i&#231;in Sat&#305;r() fornksiyonu kullan&#305;lm&#305;&#351;t&#305;r, S&#252;tun numaras&#305; Ayr&#305;nt&#305; sayfas&#305;ndaki Kr&#305;tere g&#246;re de&#287;i&#351;ece&#287;i i&#231;in &#246;nce Liste i&#231;indeki s&#305;ra numaras&#305;n&#305; Ka&#231;&#305;nc&#305; fonksiyonu ile bulduk daha sonra Listenin ba&#351;lad&#305;&#287;u S&#252;tun ile A s&#252;tunun aras&#305;ndaki s&#252;tun say&#305;n&#305; yani 5 i buldu&#287;umuz de&#287;ere ilave ettik..


Liste aral&#305;&#287;&#305;n&#305;z yani Kalayc&#305;o&#287;lu - Bezbin ltd. aral&#305;&#287;&#305; F s&#252;tunundan ba&#351;lamaktad&#305;r, F s&#252;tunu ile A s&#252;tunu aras&#305;nda 5 s&#252;tun oldu&#287;u i&#231;in burda 5 i kulland&#305;k, e&#287;er Liste I s&#252;tunundan ba&#351;lam&#305;&#351; olsayd&#305; 5 yerine 8 kullanmam&#305;z gerekecekti.

Form&#252;lde 5 yerine S&#220;TUNSAY(A5:E5) bu eklentiyide kullanabilirdik, daha k&#305;sa olsun diye direk olarak 5 yaz&#305;lm&#305;&#351;t&#305;r..

Adres form&#252;l&#252;n&#252; O5 h&#252;cresine yazarak alt sat&#305;rlara kopyalarsan&#305;z form&#252;l&#252;n mant&#305;&#287;&#305;n&#305; anlaman&#305;z daha kolay olacakt&#305;r..
 
Kod:
=ADRES(SATIR();KAÇINCI(Ayrıntı!$G$1;Liste;0)+[COLOR="Red"]5[/COLOR])

Formülün parçası olan Adres fonksiyonundan ele alırsak;

=Adres(Satır numarası, Sütun numarası)

Formülün yazıldığı satır ile verilerin başladığı satır aynı olduğu için Satır numarasını bulmak için Satır() fornksiyonu kullanılmıştır, Sütun numarası Ayrıntı sayfasındaki Krıtere göre değişeceği için önce Liste içindeki sıra numarasını Kaçıncı fonksiyonu ile bulduk daha sonra Listenin başladığu Sütun ile A sütunun arasındaki sütun sayını yani 5 i bulduğumuz değere ilave ettik..


Liste aralığınız yani Kalaycıoğlu - Bezbin ltd. aralığı F sütunundan başlamaktadır, F sütunu ile A sütunu arasında 5 sütun olduğu için burda 5 i kullandık, eğer Liste I sütunundan başlamış olsaydı 5 yerine 8 kullanmamız gerekecekti.

Formülde 5 yerine SÜTUNSAY(A5:E5) bu eklentiyide kullanabilirdik, daha kısa olsun diye direk olarak 5 yazılmıştır..

Adres formülünü O5 hücresine yazarak alt satırlara kopyalarsanız formülün mantığını anlamanız daha kolay olacaktır..

Sayın espiyonajl, günaydın,

Açıklamalar için teşekkür ederim, inanılmaz faydası oldu,

Saygılarımla.
 
bu formül banada çok lazım bende bir satınalma çalışanıyım şimdi indirmeye çalıştım fakat hata verdi tekrar ilgilenebilir misiniz?
teşekkürler şimdiden...
 
Merhaba,

Çalışmanın içeriğini hatırlamıyorum. Hatalı dosyanızı eklerseniz yardımcı olmaya çalışırım..

.
 
Yeniden Yüklendi

bu formül banada çok lazım bende bir satınalma çalışanıyım şimdi indirmeye çalıştım fakat hata verdi tekrar ilgilenebilir misiniz?
teşekkürler şimdiden...

Merhaba,

Dosya yeniden derlenip eklenmiştir, bu vesileyle dosyada inanılmaz emeği olan sayın Ömer'e bir kez daha teşekkür ederim.
 

Ekli dosyalar

Merhaba,

Dosya yeniden derlenip eklenmiştir, bu vesileyle dosyada inanılmaz emeği olan sayın Ömer'e bir kez daha teşekkür ederim.

Sayın 1Al2Ver,

Ben teşekkür ederim.

F16 hücresindeki formülü aşağıdaki gibi kullanmak daha pratik olacaktır..

F16 hücresine yazarak yan satırlara kopyalayınız..

=TOPLA.ÇARPIM(($E$5:$E$15*F5:F15))
 
Sayın 1Al2Ver,

Ben teşekkür ederim.

F16 hücresindeki formülü aşağıdaki gibi kullanmak daha pratik olacaktır..

F16 hücresine yazarak yan satırlara kopyalayınız..

=TOPLA.ÇARPIM(($E$5:$E$15*F5:F15))

Sayın Ömer, nezaketiniz ve F16'daki formül için teşekkür ederim,

Saygılarımla.
 
g1'in yerini değiştirmek için nereye müdahale etmem gerekir acaba?
 
ekteki dosya da mukayese kısmında malzemelerin fiyatları oluyor sip1 de bu formüldeki g1 gibi biryer olsun ve mukayesedeki üzerinde mal kalan firmaları oradan seçtiğim zaman görebileyim 3 gün boyunca uğraştım ama bir türlü yapamadım ömer yardım bekliyorum senden...

şimdiden teşekkürler...
 

Ekli dosyalar

Sorunuzu anlayamadım. Dosya üzerindede açıklama yapsaydınız keşke.

Yeni bir dosya ekleyerek hangi sayfalarda ne işlem yapacaksanız dosya içinde hücreleride göstererek detaylı olarak açıklarsanız sevinirim..

.
 
mukayese ve sip1 kısımlarına gerekli açıklamayı yaptım...
ilginize teşekkür ederim...
 

Ekli dosyalar

ŞİMDİ BU KISIMA MUKAYESE KISMINDA TEKLİF VEREN FİRMALAR GÖRÜNECEK VE SADECE İLGİLİ KELEME EN DÜŞÜK TEKLİFİ VEREN FİRMADA GÖRÜNECEK BİR MALZEME BEN BURADAN FİRMAYI SEÇTİĞİM ZAMAN O FİRMADA KALAN BÜTÜN MALZEMELER MALZEMENİN CİNSİ KISMINDA GÖRÜNECEK…

Firmayı hangi hücreden seçeceksiniz ve seçilen firma tablonun tümüne bakılarakmı alınacak yoksa sadece en düşük bölümünde olan rakamlarımı alınacak. Dosya üzerinde örnek vererek daha detaylı açıklayınız.
 
Son düzenleme:
Geri
Üst