Page 1 of 1

ให้แสดงคำว่าพิมพ์ตามเงื่อนไขที่กำหนด

Posted: Sat Oct 15, 2011 4:46 pm
by wisit
อาจารย์ครับ ผมรบกวนอาจารย์ช่วยแนะนำสูตรที่จะสามารถพิมพ์ค่าที่ต้องการ เช่น เวลาพิมพ์มันจะโชว์ทั้ง 2 ค่า ซึ่งผมไม่ต้องการให้มันโชว์ทั้งสองค่า ผมต้องการให้มันโชว์ค่า Total เป็นหลักครับ โดยไม่ต้องโชว์ (รวม) เพราะค่ามันเหมือนกัน (ผมได้แนบไฟล์ตัวอย่างมาด้วยครับ)

Re: ให้แสดงคำว่าพิมพ์ตามเงื่อนไขที่กำหนด

Posted: Sat Oct 15, 2011 5:07 pm
by snasui
อาจารย์ครับ ผมตั้งเงื่อนไข IF และ OR (เวลาใช้ OR มันแสดงว่าใส่สูตรผิด ผมไม่รู้จะทำอย่างไร) เพื่อกำหนดให้แสดงคำว่าพิมพ์กับไม่พิมพ์
แต่ว่าผมมีเงื่อนไขว่า ถ้า Total จะขึ้นคำว่าพิมพ์ (เซลล์ A10) ก็ต่อเมื่อ
ค่า E10 ต้อง > 0 และถ้า E3 เท่ากับ E10 ให้ A10 ขึ้นคำว่าพิมพ์
และ A3 ขึ้นคำว่าไม่พิมพ์

รบกวนอาจารย์ช่วยแนะนำสูตรหน่อยครับ
:D จากโจทย์ด้านบน A3 คีย์สูตรตามด้านล่างครับ

=IF(OR(E3>0,E3=E10),"ไม่พิมพ์","พิมพ์")

Enter

และ A10 คีย์สูตรตามด้านล่างครับ

=IF(OR(E3>0,E3=E10),"พิมพ์","ไม่พิมพ์")

Enter

Re: ให้แสดงคำว่าพิมพ์ตามเงื่อนไขที่กำหนด

Posted: Sat Oct 15, 2011 5:41 pm
by wisit
ขอบคุณมากครับอาจารย์ ผมลองทำแล้ว ตรงตามที่ต้องการเลยครับอาจารย์ :mrgreen:

Re: ให้แสดงคำว่าพิมพ์ตามเงื่อนไขที่กำหนด

Posted: Sat Oct 15, 2011 6:25 pm
by wisit
อาจารย์ครับ รบกวนอาจารย์อีกหน่อยครับ ผมลองทำแล้วแต่ไม่ได้ เนื่องจากสูตรที่อาจารย์ให้มาใช้ได้ตรงตามต้องการ แต่ทีนี้มันติดปัญหาที่ว่า เมื่อค่าในคอลัมน์ C2 เป็นศูนย์ ซึ่งเวลาพิมพ์มันจะโชว์ทั้ง 2 ค่า ซึ่งผมไม่ต้องการให้มันโชว์ทั้งสองค่า ผมต้องการให้มันโชว์ค่า A เป็นหลักครับ โดยไม่ต้องโชว์ (Total) เพราะค่ามันเหมือนกัน รบกวนท่านอาจารย์ช่วยแนะนำสูตรเพิ่มเติม (ผมได้แนบไฟล์เพิ่มเติมมาด้วยครับ) :mrgreen:

Re: ให้แสดงคำว่าพิมพ์ตามเงื่อนไขที่กำหนด

Posted: Sat Oct 15, 2011 6:59 pm
by snasui
:lol: อ่านแล้วยังไม่เข้าใจครับ

ขอทำความเข้าใจในการเรียกชื่อเซลล์ ช่วงเซลล์ คอลัมน์ บรรทัดก่อนดังนี้ครับ
  • หากเขียนเป็น A1 เป็นการอ้างถึงเซลล์ ความหมายตามตำแหน่งคือ คอลัมน์ A บรรทัดที่ 1 การเรียกชื่อควรเรียกเซลล์ A1, ไม่ใช่คอลัมน์ A1 และไม่ใช่บรรทัด A1
  • การเรียกทั้งคอลัมน์เราสามารถเรียกเป็น คอลัมน์ A, คอลัมน์ Z เป็นต้น
  • การเรียกทั้งบรรทัดเราสามารถเรียกเป็น บรรทัดที่ 2, บรรทัดที่ 1000 เป็นต้น
  • การอ้างถึง A1:A10 หมายถึงช่วงเซลล์ A1:A10
ลองค่อย ๆ เรียบเรียงและอ้างถึงแต่ละตำแหน่งต่าง ๆ มาอีกครั้งโดยอ้างอิงคำอธิบายด้านบนมาอีกรอบครับ หรือจับภาพเป้าหมายที่ต้องการมาเทียบกับภาพที่เป็นปัญหาก็จะเพิ่มความเข้าใจไดเช่นกัน

Re: ให้แสดงคำว่าพิมพ์ตามเงื่อนไขที่กำหนด

Posted: Sat Oct 15, 2011 7:53 pm
by wisit
:D อาจารย์ครับผมได้แนบไฟล์ และทำค่าตัวดังกล่าวให้เป็นศูนย์ เมื่อค่าดังกล่าวเป็นศูนย์ในชีท "พิมพ์" จะแสดงค่าออกมาเป็น 2 แถว ซึ่งผมต้องการให้แสดงเฉพาะแถวที่ 2 เนื่องจากแถวที่ 3 มีค่าซ้ำกับแถวที่ 2 ผมจึงต้องการกำหนดเงื่อนไขเพิ่มอีกหนึ่งเงื่อนไขหลังจากที่อาจารย์ได้แนะนำเงื่อนไขแรกมาแล้ว รบกวนอาจารย์ช่วยด้วยครับ

Re: ให้แสดงคำว่าพิมพ์ตามเงื่อนไขที่กำหนด

Posted: Sat Oct 15, 2011 8:05 pm
by snasui
:D ลองตามนี้ครับ

ที่ชีท พิมพ์ เซลล์ A1 คีย์สูตร

=COUNTIF(ฐานข้อมูล!A1:A10,"พิมพ์")-(ฐานข้อมูล!E3=ฐานข้อมูล!E10)

Enter

Re: ให้แสดงคำว่าพิมพ์ตามเงื่อนไขที่กำหนด

Posted: Sat Oct 15, 2011 8:20 pm
by wisit
ขอบคุณครับอาจารย์ ใช่เลย :lol: