Sorgu Formülü
#7
Sorguda
SQL
  1. SELECT ([ekenn]-0.1)/IIf([ekenn] BETWEEN 0 AND 0.7,1,IIf([ekenn] BETWEEN 0.71 AND 1,2,IIf([ekenn] BETWEEN 1.01 AND 1.6,3,0))) AS Sonuc;


olabilir.

Hesaplama kurgusunu VBA modül içinde prosedüre çekip, işlem yapmanız daha uygun olur.
Örnek dosyasını eklemeniz halinde, daha beklenen cevap bulursunuz.



  Alıntı
Bu mesajı beğenenler:
#8
(19-11-2025, 16:09)dsezgin demiş ki: Sorguda
Visual Basic
  1. SELECT ([ekenn]-0.1)/IIf([ekenn] Between 0 And 0.7,1,IIf([ekenn] Between 0.71 And 1,2,IIf([ekenn] Between 1.01 And 1.6,3,0))) AS Sonuc;


olabilir.

Hesaplama kurgusunu VBA modül içinde prosedüre çekip, işlem yapmanız daha uygun olur.
Örnek dosyasını eklemeniz halinde, daha beklenen cevap bulursunuz.

ilginize tşkler  

IIf([ekenn] Between 0 And 0,7;([ekenn]-0,1)/2;"2"IIf([ekenn] Between 0,71 And 1;([ekenn]-0,1)/2"2";IIf([ekenn] Between 1,01 And 1,6;([ekenn]-0,1)/3;"3"Null)))

hocam tırnak içine aldığım kırmızı  yerleri eklediğimde hata veriyor . yukardakini düzeltseniz yeterli    



  Alıntı
Bu mesajı beğenenler:
#9
(19-11-2025, 16:46)osman06 demiş ki: hocam tırnak içine aldığım kırmızı  yerleri eklediğimde hata veriyor . yukardakini düzeltseniz yeterli 
IIf([ekenn] Between 0 And 0,7;([ekenn]-0,1)/2;"2"IIf([ekenn] Between 0,71 And 1;([ekenn]-0,1)/2"2";IIf([ekenn] Between 1,01 And 1,6;([ekenn]-0,1)/3;"3"Null)))

Tırnak içine alınan değer metin olarak değerlendirilir, hesaplama işlemlerinde kullanılmaz! Tırnak olayını kaldırıp, deneyiniz.
0 ila 0,7 ve 0,71 ile 1 arası 2 denmiş

(ekenn] - 0,1) / IIf([ekenn] Between 0 And 1; 2; IIf([ekenn] Between 1,01 And 1,6;3;0))



  Alıntı
Bu mesajı beğenenler:
#10
(20-11-2025, 11:58)dsezgin demiş ki:
(19-11-2025, 16:46)osman06 demiş ki: hocam tırnak içine aldığım kırmızı  yerleri eklediğimde hata veriyor . yukardakini düzeltseniz yeterli 
IIf([ekenn] Between 0 And 0,7;([ekenn]-0,1)/2;"2"IIf([ekenn] Between 0,71 And 1;([ekenn]-0,1)/2"2";IIf([ekenn] Between 1,01 And 1,6;([ekenn]-0,1)/3;"3"Null)))

Tırnak içine alınan değer metin olarak değerlendirilir, hesaplama işlemlerinde kullanılmaz! Tırnak olayını kaldırıp, deneyiniz.
0 ila 0,7 ve 0,71 ile 1 arası 2 denmiş

(ekenn] - 0,1) / IIf([ekenn] Between 0 And 1; 2; IIf([ekenn] Between 1,01 And 1,6;3;0))

hocam formülü aşaıdaki düzenledim hata vermedi ama hesaplamaları doğru yapmıyor

yatayipadet: IIf([yatayseritdelme] Between 1 And 115;2;IIf([yatayseritdelme] Between 116 And 180;3;IIf([yatayseritdelme] Between 181 And 240;4;IIf([yatayseritdelme] Between 241 And 290;5;0))))

burdaki amaç yatayşeritdelme değeri   1-115 arası ise 2   değilse 116 ile 180 arası ise 3  değilse 181 ile 240 arası ise 4  değilse 241 ile 290 arası ise 5



  Alıntı
Bu mesajı beğenenler:
#11
(20-11-2025, 13:03)osman06 demiş ki:
(20-11-2025, 11:58)dsezgin demiş ki:
(19-11-2025, 16:46)osman06 demiş ki: hocam tırnak içine aldığım kırmızı  yerleri eklediğimde hata veriyor . yukardakini düzeltseniz yeterli 
IIf([ekenn] Between 0 And 0,7;([ekenn]-0,1)/2;"2"IIf([ekenn] Between 0,71 And 1;([ekenn]-0,1)/2"2";IIf([ekenn] Between 1,01 And 1,6;([ekenn]-0,1)/3;"3"Null)))

Tırnak içine alınan değer metin olarak değerlendirilir, hesaplama işlemlerinde kullanılmaz! Tırnak olayını kaldırıp, deneyiniz.
0 ila 0,7 ve 0,71 ile 1 arası 2 denmiş

(ekenn] - 0,1) / IIf([ekenn] Between 0 And 1; 2; IIf([ekenn] Between 1,01 And 1,6;3;0))

hocam formülü aşaıdaki düzenledim hata vermedi ama hesaplamaları doğru yapmıyor

yatayipadet: IIf([yatayseritdelme] Between 1 And 115;2;IIf([yatayseritdelme] Between 116 And 180;3;IIf([yatayseritdelme] Between 181 And 240;4;IIf([yatayseritdelme] Between 241 And 290;5;0))))

burdaki amaç yatayşeritdelme değeri   1-115 arası ise 2   değilse 116 ile 180 arası ise 3  değilse 181 ile 240 arası ise 4  değilse 241 ile 290 arası ise 5

halletim hocam sabrınıza emeğineze tşkler



  Alıntı
Bu mesajı beğenenler:
#12
yatayipadet: (yatayseritdelme - 0,1) / IIf([yatayseritdelme] Between 1 And 115;2;IIf([yatayseritdelme] Between 116 And 180;3;IIf([yatayseritdelme] Between 181 And 240;4;IIf([yatayseritdelme] Between 241 And 290;5;0))))

Sanırım koyu olan yeri formülünüze eklememişsiniz.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [TABLO] Tabloda Yüzde 5 Ve Yüzde 10 Formülü Birleştirme golf2000 12 1.162 30-01-2021, 12:28
Son Mesaj: golf2000
  Say Formülü eagle28 3 836 25-01-2021, 14:13
Son Mesaj: eagle28
  [SORGU] Sorgu Içinde Birden Fazla Sorgu Oluşturmak footprinting 2 1.002 04-02-2020, 11:45
Son Mesaj: footprinting
  [FORM] Sorgu ölçütünde IIf komutuya sorgu coyote79 2 1.852 27-12-2017, 14:03
Son Mesaj: alperalper
  [SORGU] 2 tablo/sorgu ile her kayda ait son değerden oluşan tablo yada sorgu oluşturma Gurselgu 5 2.970 02-09-2016, 15:29
Son Mesaj: Gurselgu
  [SORGU] sorguda kalan formülü ibrahim korkmaz 4 1.962 20-06-2015, 18:44
Son Mesaj: ibrahim korkmaz
  DLookup Formülü ve Alan Birleştirme Aykay 8 11.691 04-01-2015, 23:27
Son Mesaj: dsezgin
access-sql-3 [SORGU] Birçok tablodan çoklu sorgu hazırlayıp bir sorgu ile birçok bilgiye ulaşabilir miy nonexistent 1 2.219 17-06-2013, 23:34
Son Mesaj: onur_can

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 2 Ziyaretçi