• DİKKAT

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

Sembollerle işlem yapmak

suatbayhan

Altın Üye
Altın Üye
Katılım
2 Kasım 2007
Mesajlar
491
Excel Vers. ve Dili
2019 Türkçe
Merhaba,
Eklemiş olduğum dosyada ">" "<" vb. gibi işaretleri formül içinde kullanmak istiyorum.
Yardımlarınız için teşekkür ederim.
 

Ekli dosyalar

Merhaba.

Sanırım istediğiniz ekteki gibi bir işlem ve sonuç.

İlgilenebileceğiniz bir konu sayfası da aşağıda.
Sayfadaki 2 numaralı cevap ekine bakınız.
http://www.excel.web.tr/f14/excel-rastgele-toplama-ykarma-t168748.html
.
 

Ekli dosyalar

Merhaba Ömer bey,
Öncellikle ilginiz için çok teşekkür ederim.
Bu örnekte 100xC3/C4 = 41,25 çıkmaktadır.
>= ve < sembollerini kullandığımızda
Bu durumda alacağımız puanın 4 olması gerekmektedir.
Farklı örnekler için çıkması gereken sonuçları da dosyaya ekledim.
Yardımlarınız için teşekkür ederim.
 

Ekli dosyalar

Demekki soruyu anlamamışım.

Belgede sol altta verdiğiniz örnek verileri değiştirmeden,E4 ve F4'deki işaretler nasıl değiştirildiğinde sonuçlar nasıl değişecek onu da örneklendirir misiniz?
İşaretlere ilişkin birkaç seçenek değişim durumunu örneklendirdim.
Mümkün olan başka seçenekler de olabilir elbette.
 

Ekli dosyalar

Merhaba Ömer bey,
Dosyayı biraz düzenledim.
Yardımlarınız için tekrar çok teşekkür ediyorum.
Selamlar...
 

Ekli dosyalar

Merhaba Ömer bey,
Sanırım ben kendimi tam olarak ifade edemedim. Özür dilerim.
Dosyayı tekrar düzenledim.
İlgi ve sabrınız için teşekkür ederim. Hakkınız helal edin.
Selamlar...
 

Ekli dosyalar

.

İlk dosyanıza bakarak, bir çözüm yaptım.

Dosyayı biraz daha sadeleştirirseniz, daha uygun olacak

Örneğin birinci ve ikinci veri doğrulamalarda tüm sembolleri kullanıyoruz. Bana göre buna gerek yok. Çünkü birinci veri doğrulamada:

>=
>

ikinci veri doğrulamada da:
<
<=

kullansak yeterli olacak.


Dosyanız ekte.


.
 

Ekli dosyalar

Merhaba İdris bey,
İlginiz için çok teşekkür ederim.
Örnek dosyayı ekledim.
Yardımcı olursanız çok memnun olurum.
Selamlar..
 

Ekli dosyalar

.

İlk dosyanızda kullandığınız bu formül:

Kod:
=EĞER(VE(100*$C$3/$C$4>=E5;100*$C$3/$C$4<F5);G5;0)

doğru mu? Değilse, normal formülü yazın. Mantıksal operatörleri hücreden aldırayım.



.
 
Merhaba Hocam,
Kullandığım Formül doğru. Bu şeklide olursa benim işimi görür.

Ama son mesajda gönderdiğim dosyada görüleceği gibi benim esas amacım 100*C3/C4 işleminin sonucuna göre tablodan alacağım puanı bulmak.

Yani ben sadece mantıksal operatörleri ile tablonun alt ve üst limitlerini ve puanları değiştireyim yazacağınız formül tablodan ona karşılık gelen puanı bulsun.
Bu şekilde olursa benim için çok daha iyi olur.

Tekrar teşekkür ediyorum.
Selamlar...
 
Merhaba İdris bey
100×C3/C4=33 çıkıyor. Bu rakam 30 ile 40 arasında olduğu için almamız gereken puan 3 olmalı. Diğer seçeneklerin de 0 (sıfır) çıkması gerekiyor.
Ayrıca C3 değerini değiştirdiğimde sonucu hiç etkilemiyor.
C4 e 50 değerini yazdığimda sonuç 66 çıkıyor. Bu durumda ise 5 puan olması gerekirken 3, 2, 1 puanlarını vermektedir.
Hocam 10 nolu mesajımda size hitaben gönderdiğim mesaj ekindeki dosyada ve 11 nolu mesajımda yazdıklarım doğrultusunda hazırlayacağınız bir dosya bana çok yardımcı olacaktır.
Yardımınız için çok teşekkür ederim.
Selamlar...
 
Merhaba İdris bey
100×C3/C4=33 çıkıyor. Bu rakam 30 ile 40 arasında olduğu için almamız gereken puan 3 olmalı. Diğer seçeneklerin de 0 (sıfır) çıkması gerekiyor.
Ayrıca C3 değerini değiştirdiğimde sonucu hiç etkilemiyor.
C4 e 50 değerini yazdığimda sonuç 66 çıkıyor. Bu durumda ise 5 puan olması gerekirken 3, 2, 1 puanlarını vermektedir.
Hocam 10 nolu mesajımda size hitaben gönderdiğim mesaj ekindeki dosyada ve 11 nolu mesajımda yazdıklarım doğrultusunda hazırlayacağınız bir dosya bana çok yardımcı olacaktır.
Yardımınız için çok teşekkür ederim.
Selamlar...

.

Sizin istediğiniz, operatörleri hücreden aldırmaktı. Formülüm doğru dediniz. Ona göre yaptım.

Şimdi diğer hususlarda ne yapmaya çalıştığınızı pek anlamış değilim. Bu yaptığınız iş ne işe yarıyor onu da bilmiyorum.

En düzgün sorunuz, operatörleri hücreden aldırmaktı. Bu oldu mu olmadı mı? Ben bunun cevabını bekliyorum.

.
 
.

Sizin istediğiniz, operatörleri hücreden aldırmaktı. Formülüm doğru dediniz. Ona göre yaptım.

Şimdi diğer hususlarda ne yapmaya çalıştığınızı pek anlamış değilim. Bu yaptığınız iş ne işe yarıyor onu da bilmiyorum.

En düzgün sorunuz, operatörleri hücreden aldırmaktı. Bu oldu mu olmadı mı? Ben bunun cevabını bekliyorum.

.

Formülüm doğru.(Gerçi aşağıda daha genel bir formül yazdım.) Benim formülümle sizin yazdığınız formül aynı sonucu vermiyor.

Benim istediğim formülümdeki ">=" ile "<" operatörlerini el ile yazmak yerine bunları hücreden almaktı.

Sizin formülünüzde bu operatörleri hücrelerden alıyor ama sonuç yanlış.

Dosyadaki örnekte:100×C3/C4=33 çıkıyor. Bu rakam 30 ile 40 arasında olduğu için almamız gereken puan 3
Benim formülüm doğru cevabı veriyor. Ama sizin formülünüz 5 sonucunu veriyor.

Aynı şekilde C3 e 33 ve C4 e 50 değerini yazdığimda sonuç 66 çıkıyor. Bu rakam 50 ile 10000 arasında olduğü için 5 puan olması gerekirken sizin formülünüzde 3, 2, 1 puanlarını vermektedir.

9 nolu mesajımin ekindeki dosyada örneklerle açıkladım. 11 nolu mesajımda da ayrıntıları yazdım.

Bunun ne işe yaradığı konusuna gelince: Puanlamanın esas alındığı ihalelerde elde edilen bazı sonuçlar alt ve üst limitlere göre puanlandırılır. Bu çok basit bir işlem (=TOPLA.ÇARPIM((100*C3/C4>=E5:E9)*(100*C3/C4<F5:F9)*(G5:G9))ama ben işlemi şablo haline getirip daha hızlı sonuca ulaşmak için bir çalışma yapayım dedim.

Kod:
=TOPLA.ÇARPIM((100*C3/C4[COLOR="Red"]>=[/COLOR]E5:E9)*(100*C3/C4[COLOR="red"]<[/COLOR]F5:F9)*(G5:G9)

(">=" işaret E4 Hücresinde "<" işareti F4 hücresinde bulunuyor.)

Her defasında formülün içine girip ">=" ve "<" gibi işaretlerini el ile değiştirmek yerine hücreye yazacağım operatörü dikkate alan bir formül yapayım dedim.

İlginiz ve yardımlarınız için teşekkür ederim.
Selamlar...

(Office 2010 kullanıyorum)
 
Son düzenleme:
Hocam formül doğru sonucu verdi.
Yalnız 100*C3/C4 sonucunun tamsayı olduğu zamanlarda doğru çıkıyor, ama ondalıklı sayı oldu mu #DEĞER hatası veriyor.
(Örneğin C3=33, C4=88 olduğunda 37,50 sonucu çıkıyor. Ama Puan #DEĞER hatası veriyor.)

Yoruldunuz çok teşekkür ederim.

Bu yöntemi aynı dosya için;
Kod:
=TOPLA.ÇARPIM((100*C3/C4>=E5:E9)*(100*C3/C4<F5:F9)*(G5:G9))
Formülune uygulamanızı istirham etsem.
(Maksat direkt puanı bulmak.)
(">=" işaret E4 Hücresinde "<" işareti F4 hücresinde bulunuyor.)
Hakkınızı helal edin.
Selamlar...
 
Son düzenleme:
Hocam formül doğru sonucu verdi.
Yalnız 100*C3/C4 sonucunun tamsayı olduğu zamanlarda doğru çıkıyor, ama ondalıklı sayı oldu mu #DEĞER hatası veriyor.
(Örneğin C3=33, C4=88 olduğunda 37,50 sonucu çıkıyor. Ama Puan #DEĞER hatası veriyor.)

Yoruldunuz çok teşekkür ederim.

Bu yöntemi aynı dosya için;
Kod:
=TOPLA.ÇARPIM((100*C3/C4>=E5:E9)*(100*C3/C4<F5:F9)*(G5:G9))
Formülune uygulamanızı istirham etsem.
(Maksat direkt puanı bulmak.)
(">=" işaret E4 Hücresinde "<" işareti F4 hücresinde bulunuyor.)
Hakkınızı helal edin.
Selamlar...

.

Merhaba bu aralar Sitemle uğraştığımdan, konunuza bakamadım. Kusura bakmayın.


TOPLA.ÇARPIM işlevi mantıksal operatörleri hücrelerden alma özelliğine sahip değil. Bu da TOPLA.ÇARPIM'ın bir özelliği...

Bu nedenle;

Operatörleri daha öncekinin tersine yani basit olarak anlatmak gerekirse; daha önce 33'ün 50'den büyük olmasını test ederken, bu kez, 50'nin 33'ten küçük olmasını test etmesine göre formülleri düzenledim.

Diğer taraftan, EVAL KTF'yi de kullanmadan SUMIFS - ÇOKETOPLA' ya uyum sağlanmış ve aynı zamanda bu işlev operatörleri hücreden alma özelliği olduğundan çözüme ulaşmak daha kolay olmuştur.

Dosyanız ekte.



.
 

Ekli dosyalar

Hocam çok teşekkür ediyorum.
Değerli vaktinizi ayırıp yoruldunuz. Tekrar hakkınızı helal edin.
Selamlar...
 
Geri
Üst