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
:D หากคอลัมน์ 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
:D สามารถใช้สูตรตามด้านล่างครับ

=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
:D สูตรควรเป็น

=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 หมดเลยอะคะ

ไม่ทราบว่าดิชั้นทำไรผิดหรือเปล่าค่ะอาจารย์
:D เรียน คุณ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
:D จาก
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

ขออภัยนะคะ หากคำถามของดิชั้นยืดยาวไปหน่อย
:D ตามที่เข้าใจ เซลล์ 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

ขออภัยนะคะ หากคำถามของดิชั้นยืดยาวไปหน่อย
:D ตามที่เข้าใจ เซลล์ E5 = Other ส่วน เซลล์ E6 ถึง E15 แสดงผลเป็น AF ใช่ตามนี้หรือครับ คำถามไม่ชัดเจน

ใช่แล้วค่ะ คุณ totem

Re: รบกวนถามการใช้ If

Posted: Thu Jun 05, 2014 10:07 pm
by snasui
:D สามารถปรับสูตรเป็นตามด้านล่างครับ

=IF(COUNTIF($D$5:$D$15,C5)>0,"Other",A5)

Re: รบกวนถามการใช้ If

Posted: Thu Jun 05, 2014 10:15 pm
by mintiehomie
โอ้ว อาจารย์

ได้แล้วจริง ๆ ด้วย

ดิชั้นลืมการใช้ countif ไปเลยค่ะ

จะจำไว้นะคะ อาจารย์

ขอขอบพระคุณสมาชิกในเวปบอร์ดนี้และอาจารย์มาก ๆ นะคะ