:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#1

Post by kitwong »

รบกวนด้วยค่ะ
ถ้า 285.832-394.512 คือ column G มีช่วงตัวเลขตรง 0-28 ของช่อง column I ให้แส้งเป็น "โค้ง" ถ้า ไม่ใช้ ให้บอก "ตรง" ค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#2

Post by snasui »

:D ไม่เข้าใจครับ

ช่วยอธิบายมาใหม่ว่าให้แสดงตรงคอลัมน์ไหน พิจาณาอย่างไรว่า ตรง หรือ โค้ง ตัวเลขในคอลัมน์ G สัมพันธ์อย่างไรกับตัวเลขในคอลัมน์ I

สังเกตว่าคอลัมน G มีไม่กี่บรรทัด แต่คอลัมน์ I มีจำนวนมาก
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#3

Post by kitwong »

หนูทำแบบนี้ถูกมั้ยค่ะ ให้แสดง column k ค่ะ ตัว column I เป็น โจทย์ทั้งหมด ส่วน column G เป็นเงื่อนไข บังคับทั้งหมด ที่จะใช้กับ column i ทั้งหมดค่ะ ตาม file แนบครั้งแรกค่ะ
You do not have the required permissions to view the files attached to this post.
Last edited by kitwong on Sun Jul 24, 2016 7:42 pm, edited 1 time in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#4

Post by snasui »

:D จากลักษณะสูตรที่เขียนมา คอลัมน์ H และ I จะต้องบวกด้วย 0 เข้าไปด้วยเพื่อแปลงให้เป็นตัวเลขเสียก่อนที่จะนำไปเทียบกับคอลัมน์ J ครับ

หากเข้าเงื่อนไขคือ ตรง หากไม่เข้าเงื่อนไขคือ โค้ง คำว่า "ตรง" และ "โค้ง" ในสูตรจะต้องสลับที่กันสูตรจึงจะถูกต้องครับ
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#5

Post by kitwong »

ขอบคุณมากๆค่ะ
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#6

Post by kitwong »

ขอโทษนะค่ะ พอทำแล้ว มันขัน #value! ตรงบรรทัดที่ G 53 เพราะอะไร ค่ะ อละวถ้าจะ check เงื่อนไข ช่อง j กับ k พร้อมกันได้มั้ยค่ะ ต้องเขียนสูตรยังไงค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#7

Post by snasui »

:D ช่วยแนบไฟล์ที่เป็นปัญหามาด้วยเสมอครับ
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#8

Post by kitwong »

ขอโทษค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#9

Post by snasui »

:D ช่วยอธิบายเงื่อนไขมาอีกรอบครับ

อย่าพยายามเขียนมาเป็นสูตรแต่ให้อธิบายมาเป็นถ้อยคำ จะได้ทราบว่าต้องการจะทำอะไร ผู้ตอบจะแจ้งให้ทราบเองว่าควรใช้สูตรไหน อย่างไร ครับ
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#10

Post by kitwong »

ขอโทษค่ะ ถ้าคำตอบที่ต้องการ คือ โค้ง หรือ ตรง ที่ใช้สูตร if สามารถเช็คช่องข้อมูล 0 - 28 (ช่อง N) ซึ่งหนูดึงมาเป้นข้อมูล ช่อง J ค่าที่ได้ 0 และช่อง K ค่าที่ได้ 28 ตอนนี้หนูใช้สูตรที่เขียนในช่อง G ซึ่งเช็คกับช่อง N เช็คกับ cheet 1 ที่อ้างอิง แต่ตอนนี้พบปัญหาคือ แสดงค่าไม่ครบค่ะ ตามไฟลล์ แนบ สมุดงาน 3 ค่ะ รบกวนด้วยค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#11

Post by snasui »

kitwong wrote:ขอโทษนะค่ะ พอทำแล้ว มันขัน #value! ตรงบรรทัดที่ G 53 เพราะอะไร ค่ะ อละวถ้าจะ check เงื่อนไข ช่อง j กับ k พร้อมกันได้มั้ยค่ะ ต้องเขียนสูตรยังไงค่ะ
:D ช่วยอธิบายที่ผมระบายสีด้านบนมาอย่างละเอียดว่าต้องการจะเช็คพร้อมกันอย่างไร หมายถึงหากพิจารณาด้วยคน จะพิจารณาอย่างไร กี่ลำดับ อะไรบ้างครับ
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#12

Post by kitwong »

ขอโทษค่ะ หนูเขียนผิด คือถ้า 285.832 ช่อง iใน cheet 1 อยู่ระหว่างค่า 0 - 28 ซึ่งหนูดึงให้อยู่ในช่อง BZ5 เป็น 0 กับ ช่อง CA เป็น 28 ให้แสดงคำตอบว่า โ้ค้ง ถ้า ไม่ใช่ให้ เป็น ตรง
แต่ตอนนี้หนูเขียน
=IF(AND(BZ5>=[สมุดงาน3.xlsx]Sheet1!$I$3:$I$53,BZ5<=[สมุดงาน3.xlsx]Sheet1!$J$3:$J$53),"โค้ง","ตรง") , => มันเช็คช่องเดียว
อยากให้เช็คช่อง CA รวมกันในสูตรเดียว แต่ตอนนี้ สูตรที่หนูอันแรก BW 54 ค่ามันไม่ออกค่ะ ตามไฟลล์แนบสมุดงาน3 ในครั้งแรกค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#13

Post by snasui »

:D สมุดงาน3 ที่แนบมานั้นไม่มีคอลัมน์ BZ, CA ที่กล่าวถึงตามโพสต์ด้านบน ช่วยแนบมาใหม่ครับ
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#14

Post by kitwong »

ขอโทษค่ะ หนูอาจมึนไปบ้าง เนื่องจากไฟล์ มีขนาดใหญ่ ต้องตัดเนื้อหาบ้างส่วน ส่งไม่ได้หรือหนูส่งไม่เป็นค่ะ คอลัมน์ BZ เป็น คอลัมน์Q, CA เป้นคอลัมน์ R ค่า ที่ไม่ออก บรรทัดที่ N 54 ค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#15

Post by snasui »

:D ควรปรับสูตรที่ N5 เป็น

=IF(AND(Q5>='Sheet1 (2)'!$I3,Q5<='Sheet1 (2)'!$J3),"โค้ง","ตรง")

Enter > Copy ลงด้านล่าง

หรือหากไม่ใช่ช่วยอธิบายมาว่าที่ต้องคีย์สูตรไว้เป็นช่วงตามด้านล่างนี้ต้องการจะเช็คอย่างไรครับ

=IF(AND(Q6>='Sheet1 (2)'!$I$3:$I$53,Q6<='Sheet1 (2)'!$J$3:$J$53),"โค้ง","ตรง")

และยังไม่ได้รับคำอธิบายว่าต้องการเช็คพร้อมกันอย่างไรตามที่ถามไปก่อนหน้านี้ครับ
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#16

Post by kitwong »

ขอโทษนะค่ะ เช็ค Sheet1 (2)'!$I3 ถึง Sheet1 (2)'!$I53 กับ Sheet1 (2)'!$J3 ถึง Sheet1 (2)'!$j53 ไม่ได้เหรอค่ะ เพราะ ช่องทั้ง 2 เป็นเงื่อนไขที่ต้องเช็คให้ครบ คือ ตัวเลขจาก 285.832-34116.6 (ตัวเลขทั้งหมดคอลัมน์)ต้องเช็คกับ 0-8 ไล่ลงมาเลยๆนะค่ะ ตามตัวอย่างอันนี้ค่ะ แต่มันผิดอยู่ค่ะ
You do not have the required permissions to view the files attached to this post.
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#17

Post by kitwong »

อีกอันหนึ่งหนูเขียน สูตรแบบนี้ค่ะ =IF(IF(AND(R5>='Sheet1 (2)'!$I3,R5<='Sheet1 (2)'!$J3),AND(Q5>='Sheet1 (2)'!$I3,Q5<='Sheet1 (2)'!$J3)),"โค้ง","ตรง") ถูกมั้ยค่ะ ช่อง N=5
You do not have the required permissions to view the files attached to this post.
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#18

Post by kitwong »

เช็คว่า ค่า HORIZONTAL(LEFT) ทั้งหมดคอลัมน์ คือคานโค้ง มันอยู่ในช่วงไหนบ้างของ ช่อง T ธรรมดาหนูกรอกมือ ก็จะ ดูว่าค่า HORIZONTAL(LEFT) 285.832-394.512 ถึง 34116.661-34279.308 อยู่ในช่วงไหนบ้าง เช่น 0- 28 ไม่มีค่านี้ ก็ใส่ "ตรง" แต่ถ้า HORIZONTAL(LEFT) อยู่ใน ช่วงนี้ พอดี เช่น 272.831 - 297.831 หนูจะใส่ "โค้ง"ค่ะ
kitwong
Member
Member
Posts: 39
Joined: Thu May 19, 2016 4:09 pm

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#19

Post by kitwong »

มาอธิบายเพิ่มค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การหาค่าระหว่างช่วง ของค่าช่วงต่างๆค่ะ

#20

Post by snasui »

kitwong wrote:ขอโทษนะค่ะ เช็ค Sheet1 (2)'!$I3 ถึง Sheet1 (2)'!$I53 กับ Sheet1 (2)'!$J3 ถึง Sheet1 (2)'!$j53 ไม่ได้เหรอค่ะ เพราะ ช่องทั้ง 2 เป็นเงื่อนไขที่ต้องเช็คให้ครบ คือ ตัวเลขจาก 285.832-34116.6 (ตัวเลขทั้งหมดคอลัมน์)ต้องเช็คกับ 0-8 ไล่ลงมาเลยๆนะค่ะ ตามตัวอย่างอันนี้ค่ะ แต่มันผิดอยู่ค่ะ
:D ค่อย ๆ ถามตอบกันไปครับ จากไฟล์ที่แนบมาตามโพสต์นี้ :aru: เซลล์ J17 มีค่าเป็น 427.831 คำตอบในคอลัมน์ K17 ต้องเป็นค่าใด มีวิธีคิดอย่างไรครับ :?:
Post Reply