: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

Code การกรอกข้อมูนที่มีเงื่อนไข

ฟอรัมถาม-ตอบปัญหาการใช้งาน Macro และ 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Code การกรอกข้อมูนที่มีเงื่อนไข

#1

Post by วังวู ช่ง »

สวัสดี ท่าน อาจารย์ และสะมาชิกที่รู้ทุกท่านครับ ผมติดปัญหาเลื่อง Code การ Copy ข้อมูนที่กำนดครับ ช่วยดู และแนะนำให้ด้วยครับ

Code: Select all

Sub Macro1()
Application.ScreenUpdating = False
    Range("AJ11").Select
    Range("AJ11:BO800").Select
    Selection.Clear
    Range("A11:AF800").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
        Range("AH2:AI2"), CopyToRange:=Range("AJ11:BO11"), Unique:=False
Application.ScreenUpdating = True
Range("AJ1:BO1").Select
End Sub
ปัญหาคือต้องการกรอกข้อมูนที่กำนดใน AH2 และ AI2 คือค่าที่อยู่ใน Column AH และ Column AG ครับให้กรอกข้อมูนใน A11:AH34 ที่มีค่ากำนดใน AH2 และ AI2 ลงไปที่ AJ11:BO11 ลงไปครับ
ขอบคุณท่านล่วงหน้าครับ
Attachments
Code การกรอกข้อมูนที่มีเงื่อนไข.xlsm
(43.72 KiB) Downloaded 10 times
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#2

Post by snasui »

:lol: การใช้ Filter และ Advanced Filter ปกติแล้วจะเป็นการ Filter จากฐานข้อมูล ไม่ใช่ Filter จากรายงานอย่างเช่นที่กำลังจะทำอยู่นี้ครับ

รูปแบบข้อมูลที่เป็นรายงานไม่เหมาะที่จะทำ Filter หลัก ๆ เนื่องจาก
  1. มีหัวคอลัมน์หลายบรรทัด เช่นตัวอย่างที่แนบมา
  2. บางคอลัมน์อาจจะมีข้อมูลไม่ครบเนื่องจากข้อความเหมือนด้านบน จึงไม่แสดงข้อความซ้ำอีก
ดังนั้น หากต้องการจะทำ Advanced Filter จากรายงาน สิ่งที่จะต้องทำในการเขียน Code คือ
  1. เขียน Code แทรกบรรทัดเข้ามาใหม่แล้วเขียนหัวคอลัมน์ที่บรรทัดนี้เพื่อให้หัวคอลัมน์มีแค่ 1 บรรทัดเท่านั้น
  2. ดึงข้อมูล
  3. ลบบรรทัดที่แทรกทิ้งไปเพื่อให้กลับมาเป็นรายงานเหมือนเดิม
อีกทางเลือกคือ ใช้การ Loop ด้วย Code แทนการใช้ Advanced Filter จะได้ไม่ต้องแทรกต้องลบบรรทัด

ลองปรับมาก่อนตามแนวทางที่พอจะทำได้ ติดขัดตรงไหนค่อยมาถามกันต่อครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#3

Post by วังวู ช่ง »

snasui wrote::lol:อีกทางเลือกคือ ใช้การ Loop ด้วย Code แทนการใช้ Advanced Filter จะได้ไม่ต้องแทรกต้องลบบรรทัด
ลองปรับมาก่อนตามแนวทางที่พอจะทำได้ ติดขัดตรงไหนค่อยมาถามกันต่อครับ
เรียน ท่าน อาจารย์ ครับ เอาแบบข้างเทิงนี้ครับ แต่ต้องขอโทดครับ ที่ผมทำไม่เป็นครับ ผมต้องขอโทดที่อยากจะละเมีด กฎการใช้บอร์ด 5. สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน
อยากจะขอให้ท่าน อาจารย์ ช่วยเขียนเลียได้ไม่ครับ?
ขอบคุณล่วงหน้าครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#4

Post by snasui »

:shock: ต้องขออภัยที่บอกว่า สมาชิกทุกคนมีความเท่าเทียมกันครับ เมื่อผมมีกฎที่จะไม่เขียนให้ก่อนก็ต้องเป็นไปตามนั้นครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#5

Post by วังวู ช่ง »

snasui wrote::shock: ต้องขออภัยที่บอกว่า สมาชิกทุกคนมีความเท่าเทียมกันครับ เมื่อผมมีกฎที่จะไม่เขียนให้ก่อนก็ต้องเป็นไปตามนั้นครับ
เรืยน ท่าน อาจารย์ และสมาชิกทุกท่านครับ ช่วยดู และแนะนำตามนี้ว่าติดปัญหาตรงไหน ช่วยแกะให้ด้วยครับ
ขอบคุณล่วงหน้าครับ
Attachments
โคดการกรอกข้อมูนที่มีเงื่อนไข.xlsm
(28.64 KiB) Downloaded 13 times
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#6

Post by snasui »

:D ติดปัญหาตรงที่ผมไม่แน่ใจว่าที่ถามมาในคราวก่อนคือ
วังวู ช่ง wrote:สวัสดี ท่าน อาจารย์ และสะมาชิกที่รู้ทุกท่านครับ ผมติดปัญหาเลื่อง Code การ Copy ข้อมูนที่กำนดครับ ช่วยดู และแนะนำให้ด้วยครับ

Code: Select all

Sub Macro1()
Application.ScreenUpdating = False
    Range("AJ11").Select
    Range("AJ11:BO800").Select
    Selection.Clear
    Range("A11:AF800").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
        Range("AH2:AI2"), CopyToRange:=Range("AJ11:BO11"), Unique:=False
Application.ScreenUpdating = True
Range("AJ1:BO1").Select
End Sub
ปัญหาคือต้องการกรอกข้อมูนที่กำนดใน AH2 และ AI2 คือค่าที่อยู่ใน Column AH และ Column AG ครับให้กรอกข้อมูนใน A11:AH34 ที่มีค่ากำนดใน AH2 และ AI2 ลงไปที่ AJ11:BO11 ลงไปครับ
ขอบคุณท่านล่วงหน้าครับ
และครั้งนี้คือ
วังวู ช่ง wrote:
snasui wrote: :shock: ต้องขออภัยที่บอกว่า สมาชิกทุกคนมีความเท่าเทียมกันครับ เมื่อผมมีกฎที่จะไม่เขียนให้ก่อนก็ต้องเป็นไปตามนั้นครับ
เรืยน ท่าน อาจารย์ และสมาชิกทุกท่านครับ ช่วยดู และแนะนำตามนี้ว่าติดปัญหาตรงไหน ช่วยแกะให้ด้วยครับ
ขอบคุณล่วงหน้าครับ
เป็นปัญหาเดิมหรือไม่ ช่วยอธิบายว่า Code ที่ส่งมาใหม่นี้ต้องการจะทำอะไรบ้างเป็นลำดับครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#7

Post by วังวู ช่ง »

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

Code: Select all

Sub Macro1()
Application.ScreenUpdating = False
    Range("AJ11").Select
    Range("AJ11:BO800").Select
    Selection.Clear
    Range("A11:AF800").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
        Range("AH2:AI2"), CopyToRange:=Range("AJ11:BO11"), Unique:=False
Application.ScreenUpdating = True
Range("AJ1:BO1").Select
End Sub
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#8

Post by snasui »

:D ในการเขียน Code มาสองครั้ง ตำแหน่งในการวางข้อมูลไม่เหมือนเดิม คุณควรจะเล่ามาตามที่ผมแจ้งไปเพื่อจะได้เข้าใจตรงกันครับ :ard:
snasui wrote:เป็นปัญหาเดิมหรือไม่ ช่วยอธิบายว่า Code ที่ส่งมาใหม่นี้ต้องการจะทำอะไรบ้างเป็นลำดับครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#9

Post by วังวู ช่ง »

snasui wrote::D ในการเขียน Code มาสองครั้ง ตำแหน่งในการวางข้อมูลไม่เหมือนเดิม คุณควรจะเล่ามาตามที่ผมแจ้งไปเพื่อจะได้เข้าใจตรงกันครับ :ard:
snasui wrote:เป็นปัญหาเดิมหรือไม่ ช่วยอธิบายว่า Code ที่ส่งมาใหม่นี้ต้องการจะทำอะไรบ้างเป็นลำดับครับ
เรียนท่านอาจารย์ครับ ความต้องการคือ เมื่อป้อน ระหัดหน่วยงาน ใน Column AG ใส่ AI2 และป้อน ระหัดเมือง ใน Column AH ใส่ AH2 เมื่อ Run Macro ให้กรอกข้อมูนจาก A11:AF11 ลงลุ่มที่มีค่าใน Column AG:AH ตามที่กำหนดใน AH2:AI2 ใส่ AJ11:BO11 ลงลุ่มครับ
ขอบคุณล่วงหน้าท่านอาจารย์ครับ
Attachments
Code การกรอกข้อมูนที่มีเงื่อนไข.xlsm
(43.83 KiB) Downloaded 11 times
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#10

Post by snasui »

:D การทำเช่นนั้นสามารถใช้สูตรเข้ามาช่วยได้ครับ ผมทำตัวอย่างมาให้แล้วตามไฟล์แนบ

ให้สังเกตที่เซลล์ AI3, AI11:AI34, AJ11:AJ34, AK11:BO34 ครับ
Attachments
Code การกรอกข้อมูนที่มีเงื่อนไข.xlsm
(48.46 KiB) Downloaded 20 times
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#11

Post by วังวู ช่ง »

snasui wrote::D การทำเช่นนั้นสามารถใช้สูตรเข้ามาช่วยได้ครับ ผมทำตัวอย่างมาให้แล้วตามไฟล์แนบ

ให้สังเกตที่เซลล์ AI3, AI11:AI34, AJ11:AJ34, AK11:BO34 ครับ
ขอบคุณท่าน อาจารย์มากครับ ทำแบบอาจารย์ทำมานี้ดีกว่าครับ ผมคิดว่าคงใช้ Macro จึ่งทำได้ แต่ใช้สูตรได้ก่อยิ่งดีครับ ขอบคุณท่านอาจารย์มากๆครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#12

Post by วังวู ช่ง »

snasui wrote::D การทำเช่นนั้นสามารถใช้สูตรเข้ามาช่วยได้ครับ ผมทำตัวอย่างมาให้แล้วตามไฟล์แนบ

ให้สังเกตที่เซลล์ AI3, AI11:AI34, AJ11:AJ34, AK11:BO34 ครับ
เรียน ท่าน อาจารย์ และสะมาชิกที่รู้ทุกท่านครับ ถ้าต้องกาน ๒ เงื่อนไขดั่งนี้ตื่มจะปรับสูตร์อย่างไลครับ
๑. ค่าใน AI2 เป็นหว่าง ให้แสดงค่าที่ป้อนใน AH2
๒. ถ้าค่าใน AI2 และ AH2 เป็นหว่างให้ออกค่าทังหมดใน A11:AF11 ลงล่างจนหมดครับ ดูตัวอย่างใน List1 และ List2 ครับ
Attachments
Code การกรอกข้อมูนที่มีเงื่อนไข.xlsm
(62.18 KiB) Downloaded 10 times
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#13

Post by snasui »

:D ลองตามนี้ครับ
  1. ที่ AI3 ปรับสูตรเป็น
    =IF(COUNT(Criteria)=0,COUNT($AH$11:$AH$34),IF(AI2="",COUNTIF($AH$11:$AH$34,$AH$2),IF($AH$2="",COUNTIF($AG$11:$AG$34,$AI$2),SUMPRODUCT(--(AH11:AH34=AH2),--(AG11:AG34=AI2)))))
    Enter
  2. ที่ AI11 ปรับสูตรเป็น
    =IF(ROWS(AI$11:AI11)>$AI$3,"",SMALL(IF(IF(COUNT(Criteria)=0,$AH$11:$AH$34<>"",IF($AH$2<>"",$AH$11:$AH$34=$AH$2,IF($AI$2<>"",$AG$11:$AG$34=$AI$2))),ROW($AH$11:$AH$34)-ROW($AH$11)+1),ROWS(AI$11:AI11)))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#14

Post by วังวู ช่ง »

snasui wrote::D ลองตามนี้ครับ
  1. ที่ AI3 ปรับสูตรเป็น
    =IF(COUNT(Criteria)=0,COUNT($AH$11:$AH$34),IF(AI2="",COUNTIF($AH$11:$AH$34,$AH$2),IF($AH$2="",COUNTIF($AG$11:$AG$34,$AI$2),SUMPRODUCT(--(AH11:AH34=AH2),--(AG11:AG34=AI2)))))
    Enter
  2. ที่ AI11 ปรับสูตรเป็น
    =IF(ROWS(AI$11:AI11)>$AI$3,"",SMALL(IF(IF(COUNT(Criteria)=0,$AH$11:$AH$34<>"",IF($AH$2<>"",$AH$11:$AH$34=$AH$2,IF($AI$2<>"",$AG$11:$AG$34=$AI$2))),ROW($AH$11:$AH$34)-ROW($AH$11)+1),ROWS(AI$11:AI11)))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
เรียน ท่าน อาจารย์ ครับ ติดปัญหาเมื่อ AH2 มีข้อมูน และ AI2 เป็นหว่างครับตาม List1 ครับ
Attachments
Code การกรอกข้อมูนที่มีเงื่อนไขดัดแก้.xlsm
(61.75 KiB) Downloaded 9 times
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#15

Post by snasui »

:shock: รหัสเมืองมีแค่ 1, 2 และ 3 ไม่ใช่นำรหัสหน่วยงานมาคีย์หรือคีย์สับกันไปมาครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#16

Post by วังวู ช่ง »

snasui wrote::shock: รหัสเมืองมีแค่ 1, 2 และ 3 ไม่ใช่นำรหัสหน่วยงานมาคีย์หรือคีย์สับกันไปมาครับ
ขอโทดครับ ผมคีย์ผิดครับ แต่าเรียนท่านอาจารย์ลองตัวอย่างที่ผมทำมานี้ว่านันผิดตรงไหนครับ ความจิงแล้วถ้าป้อน ระหัดเมือง=806 และ ระหัดหน่วยงาน=20806005 มันต้องแสดงจำนวนพน 41 คนครับ
ขอบคุณล่วงหน้าครับ
นับถืาครับ
Attachments
Code การกรอกข้อมูนที่มีเงื่อนไข.rar
(134.55 KiB) Downloaded 8 times
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#17

Post by joo »

:D ผิดตรงนี้ครับ =IF(COUNT(Criteria)=0,COUNT($AH$11:$AH$700),IF(AI2="",COUNTIF($AH$11:$AH$700,$AH$2),IF($AH$2="",COUNTIF($AG$11:$AG$700,$AI$2),SUMPRODUCT(--(AH11:AH34=$AH$2),--(AG11:AG34=$AI$2)))))
ที่ถูกควรปรับเป็น
=IF(COUNT(Criteria)=0,COUNT($AH$11:$AH$700),IF(AI2="",COUNTIF($AH$11:$AH$700,$AH$2),IF($AH$2="",COUNTIF($AG$11:$AG$700,$AI$2),SUMPRODUCT(--(AH11:AH700=$AH$2),--(AG11:AG700=$AI$2)))))
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#18

Post by วังวู ช่ง »

joo wrote::D ผิดตรงนี้ครับ =IF(COUNT(Criteria)=0,COUNT($AH$11:$AH$700),IF(AI2="",COUNTIF($AH$11:$AH$700,$AH$2),IF($AH$2="",COUNTIF($AG$11:$AG$700,$AI$2),SUMPRODUCT(--(AH11:AH34=$AH$2),--(AG11:AG34=$AI$2)))))
ที่ถูกควรปรับเป็น
=IF(COUNT(Criteria)=0,COUNT($AH$11:$AH$700),IF(AI2="",COUNTIF($AH$11:$AH$700,$AH$2),IF($AH$2="",COUNTIF($AG$11:$AG$700,$AI$2),SUMPRODUCT(--(AH11:AH700=$AH$2),--(AG11:AG700=$AI$2)))))
ขอบคุณท่านมากครับ ที่ช่วยชี้แนะครั้งนี้ครับ แต่รบกวนอีกหน่อยครับ เมื่อผมมาใช้กรับข้อมูนตัวจิงแล้วยังติดปัญหาอยู่ครับไม่รู้ว่าติดตรงไหนครับ ช่วยดูอีกทีครับ
เพระอยู่แขวงของผมมี 10 เมืองครับ ระหัดเมืองมี 10 ตัวเลขครับคือ 801-810 ครับ เมืองหนึ่งๆมีพะนักงานประมาน 700 กว่าคนครับ และพะนักงานนั้นแจกอยายไป 70 กว่าโรงเรียน แล้วระหัดหน่วยงานนั้นคือระหัดของโรงเรียนนั้นเองครับ
ขอบคุณทุกท่านล่วงหน้าครับ
Attachments
Code การกรอกข้อมูนที่มีเงื่อนไข.xlsm
(101.16 KiB) Downloaded 17 times
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#19

Post by joo »

:D ปัญหาคืออะไรครับช่วยแจ้งมาให้ชัดเจนอีกครั้งครับ และไฟล์ที่แนบมาก็ยังไม่ได้ระบุปัญหาที่พบและคำตอบที่ต้องการเลยครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: Code การกรอกข้อมูนที่มีเงื่อนไข

#20

Post by วังวู ช่ง »

joo wrote::D ปัญหาคืออะไรครับช่วยแจ้งมาให้ชัดเจนอีกครั้งครับ และไฟล์ที่แนบมาก็ยังไม่ได้ระบุปัญหาที่พบและคำตอบที่ต้องการเลยครับ
เรียน Joo ครับ ปัญหาคือ เมื่อ AH2 เป็นหว่างจึ่งออกค่าทุกต้อง เมื่อป้อน 806 ใส่ค่าออกมาไม่ตรงกับคำตอบครับ
ขอบคุณล่วงหน้าครับ
Post Reply