Spektometre Analize Göre Malzeme Kalitesini Yazmak

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Sayı aralıklarına göre metin yazmak

Merhaba arkadaşlar,

Daha öncede bu konu hakkında ve başka 2 konu hakkında yazmıştım. Sağolsunlar Jacksp ve Korhan hocam çok yardımcı oldular. Diğer 2 konuyu hallettim.

Ancak halen tam çalışan bir formül yazamadım. Çok uğraştım ama olmadı.
yardımcı olursanız çok sevinirim.

Yapmak istediğim şey kimyasal analiz değerleri girildiğinde malzemeyi tanıyacak bir program, yüzlerce satır yazmam gerekecek.

Yani her çelikte farklı oranda elementler mevcut. Bu aralıklara denk gelen değerleri yazınca malzeme kalitesini yazacak.

Ekte ilgili çalışma mevcut. Şimdiden teşekkür ederim.
 

Ekli dosyalar

İ

İhsan Tank

Misafir
Merhaba arkadaşlar,

Daha öncede bu konu hakkında ve başka 2 konu hakkında yazmıştım. Sağolsunlar Jacksp ve Korhan hocam çok yardımcı oldular. Diğer 2 konuyu hallettim.

Ancak halen tam çalışan bir formül yazamadım. Çok uğraştım ama olmadı.
yardımcı olursanız çok sevinirim.

Yapmak istediğim şey kimyasal analiz değerleri girildiğinde malzemeyi tanıyacak bir program, yüzlerce satır yazmam gerekecek.

Yani her çelikte farklı oranda elementler mevcut. Bu aralıklara denk gelen değerleri yazınca malzeme kalitesini yazacak.

Ekte ilgili çalışma mevcut. Şimdiden teşekkür ederim.
merhaba
Kod:
=EĞER(VE($C$6>=1;$C$6<=3;$C$7>=1;$C$7<=5;$C$8>=3;$C$8<=8;$C$9>=2;$C$9<=4);"X";
EĞER(VE($C$6>=10;$C$6<=15;$C$7>=12;$C$7<=14;$C$8>=15;$C$8<=18;$C$9>=18;$C$9<=
20);"Y";EĞER(VE($C$6>=21;$C$6<=25;$C$7>=26;$C$7<=28;$C$8>=29;$C$8<=35;$C$9>=36;
$C$9<=40);"Z";"")))
bu formülü dener misiniz
 

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
İhsan Hocam ellerinize kollarınıza sağlık.
Çok teşekkür ederim, inanın çok yardımcı oldunuz.
ayrıca bu kadar hızlı cevap verdiğiniz için ayrıca teşekkür ederim.

Size 3 sorum olacak;

1. si; Bu kadar karışık olan şeyi nasıl bu kadar hızlı yazıyorsunuz?
2. si; Formüldeki mantığı açıklayabilir misiniz?
3. sü ise; İç içe 6 dan fazla eğer kullanılamaz diye okudum. ben bu şekilde yüzlerce satır yazabilir miyim acaba?

Cevap versek bile kurtulamıyoruz diye düşünürseniz haksız sayılmazsınız :) affınıza sığınarak değerli cevaplarınızı bekler hayırlı geceler dilerim.
 
İ

İhsan Tank

Misafir
İhsan Hocam ellerinize kollarınıza sağlık.
Çok teşekkür ederim, inanın çok yardımcı oldunuz.
ayrıca bu kadar hızlı cevap verdiğiniz için ayrıca teşekkür ederim.

Size 3 sorum olacak;

1. si; Bu kadar karışık olan şeyi nasıl bu kadar hızlı yazıyorsunuz?
2. si; Formüldeki mantığı açıklayabilir misiniz?
3. sü ise; İç içe 6 dan fazla eğer kullanılamaz diye okudum. ben bu şekilde yüzlerce satır yazabilir miyim acaba?

Cevap versek bile kurtulamıyoruz diye düşünürseniz haksız sayılmazsınız :) affınıza sığınarak değerli cevaplarınızı bekler hayırlı geceler dilerim.
merhaba
bu link tüm sorularınıza yanıt.
sadece 1. sorunuz hariç oda hocalarımdan kaynaklanıyor.
link'te 7'den fazla eğer ile ilgili dosya mevcut. bu dosyadaki formüller hücredeki karakter sınırına kadar formülü çoğaltabilirsiniz.
son yazdığınıza biraz da olsa alındım. sebebi ise o zaman hocalarım beni çoktan kovarlardı. tabiri tam olurdu sanırım
yani aynı yollardan bende geçtim çok'da uzak sayılmam sana belki sadece 10 cm falan
 

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Herşey için çok teşekkür eder, Excel hayatınızda full+full başarılar dilerim. :)
 

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
İhsan Hocam tekrar rahatsız ediyorum kusura bakmayın.
Örnek Eğer uygulamaları ile denedim ama malesef hata veriyor.
6dan fazla uygulama için nasıl yazmalıyım sizce?
 

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Hocam birde öyle deneyeyim.
Ama malum hemen yazamam. yarın ancak üzerinde çalışacağım.
İnşallah Güzel haberlerle cevap vereceğim siz değerli hocama :)
iyi geceler. çok sağolun.
 

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Nihayettt

İhsan Hocam Çok sağolun.
Başarabildim sonunda, çalışıyor :) çok mutlu oldum inanın.
Ekte çalışmanın son hali mevcut, tabloyu biraz daha büyüttüm. ve farklı versiyonlar denedim.
Sizlerlede paylaşmak istedim.
Hepinize başarılı Excel hayatı dilerim Excel Web.tr.

Saygılar.
 

Ekli dosyalar

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Acil yardım

Sayın arkadaşlarım,

problemi çözdüm ancak şimdi başka bir problemle karşılaştım.
8192 karakterden fazla yazılamaz hatası veriyor.

benim yazmak istediğim ise çok daha fazlası.
nasıl yapmam gerekiyor. Metalurji üzerine yapmak istediğim çalışmada yüzlerce tablo var, başka bir yolu varmı?
acil yarımlarınızı bekliyorum.
hayırlı günler dileklerimle.
Not: ekte ilgili resim mevcuttur.
 

Ekli dosyalar

İ

İhsan Tank

Misafir
Sayın arkadaşlarım,

problemi çözdüm ancak şimdi başka bir problemle karşılaştım.
8192 karakterden fazla yazılamaz hatası veriyor.

benim yazmak istediğim ise çok daha fazlası.
nasıl yapmam gerekiyor. Metalurji üzerine yapmak istediğim çalışmada yüzlerce tablo var, başka bir yolu varmı?
acil yarımlarınızı bekliyorum.
hayırlı günler dileklerimle.
Not: ekte ilgili resim mevcuttur.
merhaba
1. link
2. link lütfen inceleyin. ara fonksiyonu düşeyara fonksiyonu işinizi görecektir.
 

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Örnek Dosya

Hocam verdiğiniz linkleri inceledim ama anlayamadım.
Ekte bir dosya var, üzerinde örnek verirseniz sevinirim.

Keşke 8159 karakterin üzerinde yazılsaydı. Ekteki dosyadan da anlayacağınız üzere çok daha fazla karakter gerekliydi.

Hatta şu şekilde yapmayı planlamıştım;
Formülü World'de yazacaktım, Cr, P, Ni, v.s. elementleri ise yazarken kafa karıştırmasın diye direkt formül içinde kullanacaktım.
Ör:
=EĞER(VE(Cr>=1;Cr<=3;Ni>=1;Ni<=5;P>=3;P<=8;Mo>=2;Mo<=4);
"36 CrNiMo 4";"")

Daha sonra World'de değiştir fonksiyonunu kullanarak Cr yerine C8 Diye değiştirecektim. Bu şekilde formül çalışacaktı.


Yardımlarınızı bekliyorum.
 

Ekli dosyalar

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Uzman Hocam Merhaba,

Ellerinize sağlık çok harika bir formül yazmışsınız.
O kadar güzel ki Hiç anlamadım :)
Çok karışık geldi bana. Yardım isteği adındaki ekte birkaç satır için uygulama yapmanız mümkünmü?
Sizlerinde değerli vaktini tamamen harcamak istemiyorum.
Eğer Başını getirirseniz bende gerisini yazarım inşallah.
 

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Değerli Üstatlarımız Lütfen sadece başını getirseniz ben gerisini yazarım.
Sadece ip ucu verin yeter. Değerli zamanınızı çalmak istemem tabiiki.
Uzmanamele Üstat çok güzel yazmış ama benim hazırladığım dosyaya uyarlayamıyorum.
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

çalışma dosyanızın yapısı örnek dosyanızdaki formülün uygulamasını imkansız hale getirir.
20 element var, hadi diyelim 10 adet için araştırılacak, formül uzunluğu 15 karış olur, çalışır mı bilmem.
ayrıca 0,07...0,13 gibi bir değer aralığı içinde aranması sorun yaratıyor. mesela kükürt için 0,035 ve 0,020...0,035 gibi değerler mevcut. MBUL fonksiyonunun hata vermemesi için formül 3 kat uzunluğa ulaşır.

örnek dosyanızda 2-3 örnek analiz verileri girerek sonucun ne olması gerektiğini yazarak tekrar ekleyiniz, bu problem en kolay makro ile çözülür.
 

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Uzmanamele üstadım merhaba.
Öncelikle teşekkür ederim.
Daha önce yazdığınız 4 madde için çalışmıştı.
Bu sefer de çalışacağını tahmin ediyorum.
Sizden ricam başını getirin yeter.
Kükürdün 0,035 olması sırf o rakamda olacak anlamına gelmiyor, en fazla o değer olmalı.
Yani aslında 0,000...0,035.
Her satırı aynı formata uyarlayacağım.
Eğer yapabilirsek çok harika olur.

Sayın Hocam kısaca şöyle anlatayım:

Çelik malzemenin cinsini, çeliğin içinde olan diğer elementlerin oranı belirliyor.
Çeliğin içindeki oranlar o çeliği çok sert, çok yumuşak, paslanmaz, takım çeliği..... gibi yüzlerce sınıfa sokuyor.

Örneğin elimizde hiç ne olduğunu bilmediğimiz bir çelik türü var.
Bu malzemenin ne olduğunu bilmek istiyoruz. Bunun için şöyle bir çalışma yapmak gerekir:
1- Malzemeyi Spektrometre ile analiz ettirmek. (Spektrometre: Malzemenin %olarak kimyasal kompozisyonunu ölçen bir alet)
2- Çıkan spektrometre sonucuna listeden karşılaştırma yapmak. (tabi tek liste yok ben hepsini topluyorum)

Anlaşılacağı üzere listeden karşılaştırma yapmak çok zor.
Bu formülü çalıştırabilirsek çok büyük bir dertten kurtulmuş olacağız.

:) :) Benim önceki düşüncem süzdürme metoduydu.
Örneğin C hangi aralıkta ise o aralığı süzdürecektim.
Sonra Cr hangi aralıkta ise onu.
Sonra diğerini
Sonra diğerini
Derken en sonunda tek malzeme kalacaktı.
Gerçi çalışıyor. :)
Ama çok acemice.

Yardımlarınızı bekliyorum.
 

tagayyur

Altın Üye
Katılım
13 Nisan 2011
Mesajlar
56
Excel Vers. ve Dili
Excel 2007 Enterprice
Altın Üyelik Bitiş Tarihi
10-06-2025
Bu arada uyarlamaya çalıştığım formül şu şekilde:

=İNDİS($B$14:$B1000;TOPLA.ÇARPIM(((D3>=(PARÇAAL(D14:W14;1;UZUNLUK(D14:W14)-MBUL("…";D14:W14;1))*1))*(D3<=(PARÇAAL(D14:W14;MBUL("…";D14:W14;1)+1;UZUNLUK(D14:W14)-MBUL("…";D14:W14;1))*1)))

Ama çalışmadı :)

Birde sizden ricam yazdığınız formülün bir kısmını türkçeye çevirirmisiniz.
mesela:

=EĞER(VE(C6>=1;C6<=3;C7>=1;C7<=5;C8>=3;C8<=8;C9>=2;C9<=4);"X";"zafer")&
EĞER(VE(C6>=10;C6<=15;C7>=12;C9>=18;C9<=20);"Y";""

eğer parantez içi tüm koşulları sağlarsa c6 büyük ve eşit 1, c6 küçük ve eşit 3, ..... ise "X" yaz. ama koşulları sağlamazsa "zafer" yaz ayrıca eğer parantez içi tüm koşulları sağlarsa c6 büyük ve eşit 10, c6 küçük ve eşit 15....ise "Y" yaz. ama koşulları sağlamazsa "excel web tr" yaz :) gibi.

Ben bu indis olayını hiç anlamadım işte.
 
Üst