EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)impim wrote:ขอบคุณมากค่ะ
ต้องเขียนแบบนี้หรือค่ะ
รบกวนถามหน่อยค่ะ
if(7.59>=A1>=7.46, กับ
if(7.46<=A1<=7.59,
ไม่เหมือนกันหรือค่ะ
แล้ว
(AND(7.59>=A12,A12>=7.46
ใช้ในกรณีไหนค่ะ
ขอบคุณอีกครั้งค่ะ
มาช่วยเสริมครับimpim wrote:if(7.59>=A1>=7.46 ไม่สามารถใช้ได้ครับ เพราะมันเป็น 2 เงื่อน แต่สูตรจะมองเห็นแค่เงื่อนไขเดียว
=MIN(300000,MAX(0,A1))impim wrote:ต้องการเขียนสูตรว่า
ถ้า A1 น้อยกว่า 0 คำตอบที่ต้องการ คือ 0 และ
ถ้า A1 มากกว่ากว่า 0 แต่น้อยกว่า 300,000 คำตอบที่ต้องการ คือ AI และ
ถ้า A1 มากกว่า 300,000 คำตอบที่ต้องการ คือ 300,000
ปัญหาคือ เงื่อนไขที่ 2 ไม่ผ่านค่ะ
สูตรที่เขียนคือ
=IF(A1<0,0,IF(0<A1<300000,A1,IF(0<A1>=300000,300000)))
คำตอบที่ได้ = 300,000
สูตรที่เขียนคือ
=IF(A1<0,0,IF(0<A1<300000,A1,IF(and(A1>0,A1>=300000),300000)))
คำตอบที่ได้ = FALSE
รบกวนขอคำแนะนำหน่อยค่ะ
ส่วนที่ผมระบายสีไว้เขียนเช่นนั้นไม่ได้ครับimpim wrote:ขอบคุณนะคะ คุณ primevalm
จะลองเอาสูตรที่คุณบอกไปใช้ดูนะคะ..
ลองอ่านที่อาจารย์อธิบายไว้ แล้วแก้ใหม่เป็นแบบนี้ได้คำตอบแล้วค่ะ
=IF(A1<0,0,IF(and(0<A1<300000),A1,IF(and(A1>0,A1>=300000),300000)))
ขอบคุณอีกครั้งนะคะ
อ่านทบทวนที่โพสต์นี้ครับ viewtopic.php?f=3&t=6802&p=43358#p43361impim wrote:เรียน อ.snasui ค่ะ
จากสูตร
=IF(A1<0,0,IF(and(0<A1<300000),A1,IF(and(A1>0,A1>=300000),300000)))
รบกวนถามหน่อยค่ะว่าทำไมเขียนแบบนี้ไม่ได้ค่ะ
(and(0<A1<300000)
แต่ต้องเขียนแบบนี้
And(0<A1,A1<300000)
ไม่ทราบว่าเพราะอะไรคะ
ขอบคุณค่ะ