Page 1 of 1
รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 6:09 pm
by mintiehomie
สวัสดีค่ะ อาจารย์ และ พี่ ๆ
รบกวนถามนิดนึงนะค่ะ เกี่ยวกับการใช้ If
รบกวนดูไฟล์หน่อยได้ไหมค่ะ
หาก column C ไปตรงกับตัวเลขใน column D อยากให้ column A เปลี่ยนเป็น Other
ไม่ทราบว่าจะทำได้หรือไม่ค่ะ
ขอบพระคุณมากค่ะ
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 6:16 pm
by snasui

หากคอลัมน์ C
ไม่ตรงกับคอลัมน์ D ต้องการให้คอลัมน์ A เป็นค่าใดครับ
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 7:51 pm
by mintiehomie
หากไม่ตรงกับ column D อยากให้คอลัมภ์ A ไม่มีการเปลี่นแปลงใด ๆ ค่ะ ปล่อยไปแบบนั้นค่ะ
ขอบพระคุณค่ะ
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 8:01 pm
by snasui

สามารถใช้สูตรตามด้านล่างครับ
=If(C=D,"Other",A)
ลองแทนค่าสูตรดู ติดตรงไหนแล้วค่อยถามกันต่อ
การเขียนสูตรให้เขียนในคอลัมน์อื่นที่ไม่ใช่คอลัมน์ A
ฟังก์ชั่น If จำเป็นต้องศึกษาให้เข้าใจ ใช้ให้เป็น เพราะเป็นฟังก์ชั่นที่ใช้บ่อยและไม่ได้ยากจนเกินไปครับ
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 8:18 pm
by mintiehomie
ขอส่งการบ้านนะคะ
ขอบคุณอาจารย์มากนะคะสำหรับคำสอน ดิชั้นจะตั้งใจเรียนค่ะ
รบกวนดูสูตรที่เพิ่งใส่ได้ไหมค่ะ
ดิชั้นว่ามันดีขึ้นอันเดิม แต่ทำไมถึง if ยังไม่ถูก ดิชั้นไม่แน่ใจ
ขออภัยนะคะ หากรบกวนค่ะ
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 8:22 pm
by snasui

สูตรควรเป็น
=IF(C5
=D5,"Other",A5)
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 8:43 pm
by mintiehomie
ดิชั้นได้ปรับสูตรหละนะคะ
แต่เหมือนเวลาลากสูตรลงมา มันจะกลาเยป็น Other หมดเลยอะคะ
ไม่ทราบว่าดิชั้นทำไรผิดหรือเปล่าค่ะอาจารย์
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 9:40 pm
by Totem
mintiehomie wrote:ดิชั้นได้ปรับสูตรหละนะคะ
แต่เหมือนเวลาลากสูตรลงมา มันจะกลาเยป็น Other หมดเลยอะคะ
ไม่ทราบว่าดิชั้นทำไรผิดหรือเปล่าค่ะอาจารย์

เรียน คุณmintiehomie ถ้าเป็นไปตามสูตรที่แนบมานี้ =IF(C5<>D5,"Other",A5) ได้คำตอบเป็น Other ถูกต้องตามเงื่อนไข IF แล้วครับ
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 9:47 pm
by mintiehomie
เรียน อาจารย์
แต่ทว่า บรรทัดต่อมาและบรรทัดล่าง ๆ ก็กลายเป็น other ทั้งหมด
แต่จริง ๆ ต้องเป็น other แค่บรรทัดบน ที่มีข้อมูลทั้งใน column C และ D
หาก column C ไม่มีอยู่ใน column D ก็จะคงค่าเดิมไว้ ไม่ต้องเปลี่นยเป็น Other
ขออภัยนะคะ หากคำถามของดิชั้นยืดยาวไปหน่อย
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 9:56 pm
by snasui

จาก
mintiehomie wrote:หาก column C ไปตรงกับตัวเลขใน column D อยากให้ column A เปลี่ยนเป็น Other
สูตรควรเป็นตามที่ผมตอบไปแล้ว
คือ
snasui wrote:=IF(C5=D5,"Other",A5)
หมายถึง หาก C4
มีค่าเท่ากับ D5 ให้แสดงผลลัพธ์เป็น "Other" หากไม่เท่า ให้แสดง A5
คำว่า "ไปตรงกับ" หรือ "ตรงกับ" แทนด้วยเครื่องหมาย "="
หาก "
ไม่ตรงกับ" แทนด้วยเครื่องหมาย "<>"
จากประโยคนี้
mintiehomie wrote:หาก column C ไม่มีอยู่ใน column D ก็จะคงค่าเดิมไว้ ไม่ต้องเปลี่นยเป็น Other
ช่วยอธิบายมาให้ชัดเจนอีกครั้งว่า เป็นการนำค่าใด ๆ ในคอลัมน์ C ไปเทียบกับทุกค่าในคอลัมน์ D หรือว่า นำค่าใด ๆ ในคอลัมน์ D ไปเทียบกับค่าทุกค่าในคอลัมน์ C หรือว่า ให้เทียบกันตัวต่อตัว
สำหรับสูตรตามด้านบนที่ผมตอบไปนั้นเป็นการเทียบกันตัวต่อตัว
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 10:00 pm
by Totem
mintiehomie wrote:เรียน อาจารย์
แต่ทว่า บรรทัดต่อมาและบรรทัดล่าง ๆ ก็กลายเป็น other ทั้งหมด
แต่จริง ๆ ต้องเป็น other แค่บรรทัดบน ที่มีข้อมูลทั้งใน column C และ D
หาก column C ไม่มีอยู่ใน column D ก็จะคงค่าเดิมไว้ ไม่ต้องเปลี่นยเป็น Other
ขออภัยนะคะ หากคำถามของดิชั้นยืดยาวไปหน่อย

ตามที่เข้าใจ เซลล์ E5 = Other ส่วน เซลล์ E6 ถึง E15 แสดงผลเป็น AF ใช่ตามนี้หรือครับ คำถามไม่ชัดเจน
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 10:04 pm
by mintiehomie
เรียน อาจารย์
ขออภัยที่ไม่ชัดเจนนะคะ
แต่มันเป็นการเอาค่าใน column C ไปเปรียบเทียบกับ Column D ทุกตัวเลยค่ะ
หาก column C ตรงกับค่าใด ๆ ใน column D ก็ให้เปลี่ยนเป็น Other ทันทีค่ะ
หากไม่เจอค่าใน column D ก็ให้เป็นค่าเดิมค่ะ
สูตรที่ดิชั้นลองคือ
=IF(C5=$D$5:$D$15,"Other",A5)
แต่บรรทัดแรก ยังเป็น AF แทนที่จะเป็น Other
ดิชั้นแนบไฟล์มาด้วยนะคะ
ขอบคุณอาจารย์มากค่ะ
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 10:07 pm
by mintiehomie
Totem wrote:mintiehomie wrote:เรียน อาจารย์
แต่ทว่า บรรทัดต่อมาและบรรทัดล่าง ๆ ก็กลายเป็น other ทั้งหมด
แต่จริง ๆ ต้องเป็น other แค่บรรทัดบน ที่มีข้อมูลทั้งใน column C และ D
หาก column C ไม่มีอยู่ใน column D ก็จะคงค่าเดิมไว้ ไม่ต้องเปลี่นยเป็น Other
ขออภัยนะคะ หากคำถามของดิชั้นยืดยาวไปหน่อย

ตามที่เข้าใจ เซลล์ E5 = Other ส่วน เซลล์ E6 ถึง E15 แสดงผลเป็น AF ใช่ตามนี้หรือครับ คำถามไม่ชัดเจน
ใช่แล้วค่ะ คุณ totem
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 10:07 pm
by snasui

สามารถปรับสูตรเป็นตามด้านล่างครับ
=IF(
COUNTIF($D$5:$D$15,C5)>0,"Other",A5)
Re: รบกวนถามการใช้ If
Posted: Thu Jun 05, 2014 10:15 pm
by mintiehomie
โอ้ว อาจารย์
ได้แล้วจริง ๆ ด้วย
ดิชั้นลืมการใช้ countif ไปเลยค่ะ
จะจำไว้นะคะ อาจารย์
ขอขอบพระคุณสมาชิกในเวปบอร์ดนี้และอาจารย์มาก ๆ นะคะ