• DİKKAT

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

Eğersay komutu 1.1 saymak

Katılım
12 Şubat 2009
Mesajlar
17
Excel Vers. ve Dili
office 365 Türkçe
Merhabalar,

Eğersay komutu ile bir sütunda 1.1 değerini aratıyorum. 1.20 değerini de 1.1 olarak sayıyor.
Örneğin A1 hücresine aşağıdaki değerlerini yapıştırın. Herhangi bir yere de =EĞERSAY(A1:A20;"1.1") formülünü yapıştırın. Ben 2 değerini alıyorum. Nokta yerine "-" "/" "," "*" karakterleri ile deneyince 2 değerini alıyorum. Benim excelde mi bir hata var?

Bunun yerine {=TOPLA(EĞER(ÖZDEŞ(A1;$A$1:$A$20);1;0))} formülünü kullanırsam doğru sonuç alabiliyorum.


'1.1

'1.2

'1.3

'1.4

'1.5

'1.6

'1.7

'1.8

'1.9

'1.10

'1.11

'1.12

'1.13

'1.14

'1.15

'1.16

'1.17

'1.18

'1.19

'1.20
 
1.1ve 1.20 sayısını excel tarihe 01.01.2020 çeviriyor yine '1.1 sayıya çeviriyor ve aynı değer olduğu için eğersayda istediğiniz sonuçu alamıyorsunuz.
Aşadaki formülle de olabilir.
Kod:
=TOPLA.ÇARPIM((ÖZDEŞ("1.1";A1:A20))*1)
 
Eğer verilerin başında apostrof işareti varsa bende doğru sonuç verdi.

217430
 
Cevapler için teşekkür ederim. Formülü şu şekilde çevirince çalıştı. =EĞERSAY($A$2:$A$21;UNICODEKARAKTERİ(173)&"1.1")

https://newtonexcelbach.com/2017/12/22/the-countif-bug-and-how-to-avoid-it/

1.1ve 1.20 sayısını excel tarihe 01.01.2020 çeviriyor yine '1.1 sayıya çeviriyor ve aynı değer olduğu için eğersayda istediğiniz sonuçu alamıyorsunuz.
Aşadaki formülle de olabilir.
Kod:
=TOPLA.ÇARPIM((ÖZDEŞ("1.1";A1:A20))*1)


Evet tarih değerinden dolayı aynı sayıyor. Sizinki daha basit olmuş. Kulağı tersten tutmuşum :)

Eğer verilerin başında apostrof işareti varsa bende doğru sonuç verdi.

Ekli dosyayı görüntüle 217430


Fotoğrafa bakamıyorum izin yok diyor. 1.20 değeri yazılı mı?
 
Evet yazıyor.

 
Korhan Bey, 1.2 değil, sorun 1.20'de.

217436
217437
 
Bir sıfır neler açıyor başımıza... ;)
 
Biraz daha kurcaladım. Aşağıdaki gibi oldu ama bu seferde alanda eğer '01.1 gibi bir değer varsa hatalı sonuç veriyor.

C++:
=EĞERSAY(A1:A10;"<1.1>")

Eğer bahsettiğim durum yoksa yukarıdaki formül kullanılabilir.

Eğer durumun olma ihtimali varsa alternatif olarak aşağıdaki gibi de sonuç alınabiliyor.

C++:
=TOPLA.ÇARPIM(--(A1:A10="1.1"))
 
Eğer durumun olma ihtimali varsa alternatif olarak aşağıdaki gibi de sonuç alınabiliyor.

C++:
=TOPLA.ÇARPIM(--(A1:A10="1.1"))

Evet özdeş formülü olmadan bu da çalışıyor. Topla.çarpım farklı özellikleri varmış. Üzerine çalışılmam gerekiyor. Teşekkürler.
 
Geri
Üst