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

 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
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)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Eğer verilerin başında apostrof işareti varsa bende doğru sonuç verdi.

217430
 
Katılım
12 Şubat 2009
Mesajlar
17
Excel Vers. ve Dili
office 365 Türkçe
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ı?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Evet yazıyor.

 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Korhan Bey, 1.2 değil, sorun 1.20'de.

217436
217437
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bir sıfır neler açıyor başımıza... ;)
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,247
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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"))
 
Katılım
12 Şubat 2009
Mesajlar
17
Excel Vers. ve Dili
office 365 Türkçe
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.
 
Üst