สูตรการหาค่าที่ตัวเฉพาะตัวเลข
กระทู้เก่าบอร์ด อ.Yeadram

 1,946   5
URL.หัวข้อ / URL
สูตรการหาค่าที่ตัวเฉพาะตัวเลข

คือผมขอคำนำแนะสูตรการหาค่าในแบบสอบถาม ผมต้องการบวกค่าที่มีเฉพาะตัวเลข (ที่ไม่ใช้ 00.00 ) แล้วนับจำนวนที่มีตัวเลข เอาไปหารอีกที่ จึงได้ค่า Total
ดังตัวอย่างด้านล่างนี้ครับ ส่วนด้านล่างสุดคือ สูตรของยอด Total


ตัวอย่าง
Qry01
ITEM    PRICE1   PRICE2   PRICE3   PRICE4 Total
101A    12.00      10.00       00.00      00.00     11.00
101B     5.00       11.00       6.00        00.00      7.33
101C     5.00       10.00      12.00        6.00       8.25

สูตรยอด Total
               11.00 =(12.00+10.00)/2
               7.33   =(5.00+11.00+6.00)/3
               8.25   =(5.00+10.00+12.00+6.00)/4


ขอบคุณครับ
paitoon




5 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R02174
Total = (PRICE1 * SGN(PRICE1)) + PRICE2 * SGN(PRICE2) + ...
หวังว่าคงเข้าใจ
2 @R02176
โทษทีครับเขียนผิด
ต้องเป็น
Total = (PRICE1 + PRICE2 + PRICE3 + PRICE4) / (Sgn(PRICE1) + Sgn(PRICE2) + Sgn(PRICE3) + Sgn(PRICE4))
3 @R02186
ใช้ได้เลยครับแบบนี้แหละครับ    ขอบคุณ คุณ แดน มาก ๆ ครับผม สุดยอดไปเลย ผมนึกว่าผมต้องหมดหนทางเสียแล้ว
......ผมรู้สึกดีใจมากครับที่ประเทศไทยได้มีเว็บไซต์ดี ๆ อย่างนี้ ความเห็นส่วนตัวน่ะครับ น่าจะมีโครงการของรัฐมาสนับสนุกเว็บไซต์ที่มีประโยชน์ดี ๆ เหมือน เหมือนโครงการอื่น
....นอกเรื่องไปนาน   อันนี้ขอถามต่อน่ะ เอ๋.!! ถ้าเกิดว่าจำนวนใน
Qry01 เป็น 00.00 ทั้งหมดมันจะ #Error เราจะแก้อย่างไรดีครับ
ตัวอย่าง
Qry01
ITEM    PRICE1   PRICE2   PRICE3   PRICE4 Total
101A    00.00      00.00       00.00      00.00     #Error
101B    00.00      00.00       00.00      00.00     #Error
101C     5.00       10.00      12.00        6.00       8.25


ขอบคุณมากครับ
paitoon
4 @R02188
total = iif(ตัวหาร=0, ไม่ต้องหาร, ทำการหาร)
หรือ
total = ตัวตั้ง / nz(ตัวหาร,1)
5 @R02189
ขอบคุณทุกท่านมากครับผม ทำได้แล้วครับ ตรงตามที่ผมต้องการแล้ว
....โดยสรุป ผมเอาสูตรที่คุณ แดน แนะนำให้ครั้งแรก มารวมกับสูตรของ คุณ yeadram ที่ให้คำแนะนำเพิ่ม ผมเลือกเอาคำสั่ง iif ครับ Total:iif(Sgn(PRICE1) + Sgn(PRICE2) + Sgn(PRICE3) + Sgn(PRICE4)=0,(PRICE1 + PRICE2 + PRICE3 + PRICE4),(PRICE1 + PRICE2 + PRICE3 + PRICE4) / (Sgn(PRICE1) + Sgn(PRICE2) + Sgn(PRICE3) + Sgn(PRICE4))))

ขอบคุณคุณมากครับ
paitoon
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2758s