Page 1 of 1
สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 3:54 pm
by choovidkung
ผมพยายามทำใช้ If เช็คเงื่อนไขโดยแยกเป็น 2 ช่องดังนี้
สมมติ A1 เป็นเมนูที่แสดงจังหวัด
B1 เช็คว่า จาก A1 เลือกเป็นจังหวัดใดแล้วแสดง list ของโรงเรียนในจังหวัดนั้นๆ
ซึ่งผมทำแล้วมันได้แค่ 6 เงื่อนไข แล้วไม่สามารถเพิ่มเงื่อนไขต่อไปได้
รบกวนช่วยแนะนำทีครับว่า จะใช้ If อย่างไร หรือหากมีวิธีอื่นแนะนำช่วยแนะนำทีครับ
ผมแนบไฟล์ excel97-2003 กับ 2010 ที่มีข้อมูลของจังหวัดและโรงเรียน มาให้ด้วยครับ แต่ตัวผมเองใช้ 2010 นะครับ
ปล.มือใหม่หัดใช้ Func Excel ครับ
ขอบคุณครับ
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 4:06 pm
by snasui

ดู
ตัวอย่างการทำ Validation แบบสัมพันธ์กันที่นี่ครับ
wordpress/?p=402
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 4:10 pm
by NEO889
ผมว่าต้องออกแบบฐานข้อมูลใหม่นะครับ..ถ้าจะใช้สูตรอื่นเพิ่มเติม...วิธีของผมอาจจะไม่ต้องใช้สุตรอะไรมากมายครับอาจจะใช้ี Pivot Table แทนก็ได้...ลองดูไฟล์แนบ
ถ้าไม่ได้ตามแบบที่ต้องการก็โพสถามมาใหม่ได้
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 4:24 pm
by choovidkung
NEO889 wrote:ผมว่าต้องออกแบบฐานข้อมูลใหม่นะครับ..ถ้าจะใช้สูตรอื่นเพิ่มเติม...วิธีของผมอาจจะไม่ต้องใช้สุตรอะไรมากมายครับอาจจะใช้ี Pivot Table แทนก็ได้...ลองดูไฟล์แนบ
ถ้าไม่ได้ตามแบบที่ต้องการก็โพสถามมาใหม่ได้
ขอบคุณครับ แต่มันผิด Concept นิดหน่อยอะคับ เพราะว่าผมจะเอามาเก็บ Case record ซึ่งถ้าออกมาแบบนั้น ผมก็ต้อง copy โรงเรียนที่ออกมา ไปใส่เหมือนเดิม
แต่ก็ขอขอบคุณวิธีนี้ครับ เพราะผมไม่เคยใช้ จะได้เก็บไว้เป็น ความรู้ครับ ขอบคุณครับ
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 4:25 pm
by choovidkung
snasui wrote:
ดู
ตัวอย่างการทำ Validation แบบสัมพันธ์กันที่นี่ครับ
wordpress/?p=402
ผมอ่านแล้วยัง งงๆ อะคับ ขอคำอธิบายเพิ่มเติมของชุดคำสั่ง
=OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A$2:$A$65536))
=OFFSET(Sheet1!$D$2,MATCH(Sheet1!$F2,Sheet1!$C$2:$C$7,0)-1,0,COUNTIF(Sheet1!$C$2:$C$7,Sheet1!$F2))
หน่อยครับ ขอบคุณครับ
แล้วตรง insert > name > define ของ 2010 มันอยู่ตรงไหนหรอคับ หาไม่เจอ
ปล.ผมเป้นคนเข้าใจอะไรยาก ขอโทดนะคับ

Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 5:03 pm
by NEO889
อยู่ตรงแท็บ "สูตร" หรือ "Formula"
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 5:05 pm
by NEO889
1. =OFFSET(Branch!$A$2,0,0,COUNTA(Branch!$A$2:$A$10000))
2. =OFFSET(School!$B$3,MATCH(Case!$B6,Branch!$A$2:$A$10000,0)-1,0,COUNTIF(Branch!$A$2:$A$10000,Case!$B6))
อันแรกที่ได้ผลอยู่...อันที่สองนี้รู้สึกผิด...รบกวนแนะนำด้วย
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 5:24 pm
by snasui
choovidkung wrote:ปล.ผมเป้นคนเข้าใจอะไรยาก ขอโทดนะคับ
อ่านกฎทุกข้อใหม่อีกครั้งแล้วแก้ไขข้อความด่วนครับ
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 5:25 pm
by snasui
NEO889 wrote:1. =OFFSET(Branch!$A$2,0,0,COUNTA(Branch!$A$2:$A$10000))
2. =OFFSET(School!$B$3,MATCH(Case!$B6,Branch!$A$2:$A$10000,0)-1,0,COUNTIF(Branch!$A$2:$A$10000,Case!$B6))
อันแรกที่ได้ผลอยู่...อันที่สองนี้รู้สึกผิด...รบกวนแนะนำด้วย

แนบไฟล์ที่ลองทำเองมาแล้วด้วยครับ
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 5:42 pm
by NEO889
ไฟล์แนบครับ
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 5:54 pm
by snasui

ปรับสูตรที่ Validation ในชีท Case เซลล์ C6 เป็นด้านล่างครับ
=OFFSET(School!$B$3,MATCH(Case!$B6,School!$A$3:$A$10000,0)-1,0,COUNTIF(School!$A$3:$A$10000,Case!$B6))
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 6:02 pm
by choovidkung
Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 6:07 pm
by snasui
choovidkung wrote:ขอบคุณ admin snasui ด้วย
คับ
ผมทำสำเร็จแล้วครับ ตามวิธีใช้ validate ที่ท่านให้ผมมาข้างบน
ขอบคุณหลายๆ
คับ ได้ความรู้เพิ่มขึ้นมาอีก
แว้วว


ได้อ่านที่ผมแจ้งเตือนไปแล้วยังครับ
snasui wrote:
choovidkung wrote:ปล.ผมเป้นคนเข้าใจอะไรยาก ขอโทดนะคับ
อ่านกฎทุกข้อใหม่อีกครั้งแล้วแก้ไขข้อความด่วนครับ
หากพิมพ์แชทมาอีกครั้งจะถูกแบนครับ

Re: สอบถามการใช้ IF ในช่องที่ทำเป็น Menu ครับ
Posted: Tue Apr 02, 2013 6:10 pm
by NEO889
=OFFSET(School!$B$3,MATCH(Case!$B6,School!$A$3:$A$10000,0)-1,0,COUNTIF(School!$A$3:$A$10000,Case!$B6))
=OFFSET(School!$B$3,MATCH(Case!$B6,Branch!$A$2:$A$10000,0)-1,0,COUNTIF(Branch!$A$2:$A$10000,Case!$B6))
โอ้...ขอบคุณครับ...ลิงค์ Sheet ผิดนี่เอง