: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

การบวก และการนับที่มีเงื่อนไข

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
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:

การบวก และการนับที่มีเงื่อนไข

#1

Post by วังวู ช่ง »

เรียนท่าน อาจารย์ และสะมาชิกทุกท่านครับ ผมติดปัญหาการนับ และการบวกที่มีเงื่อนไขครับคือ E3:L3 ผมต้องกานใช้สูตรคำนวนครับ
ช่วนแนะนำสูตรให้ด้วยครับ
ขอบคุณล่วงหน้าครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#2

Post by snasui »

:D ดูตัวอย่างในไฟล์แนบ ซึ่งผมได้ใช้ Lookup มาช่วยเพื่อสามารถใช้ฟังก์ชั่นง่าย ๆ เช่น Countif, Sumif มาจัดการได้
You do not have the required permissions to view the files attached to this post.
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#3

Post by วังวู ช่ง »

snasui wrote::D ดูตัวอย่างในไฟล์แนบ ซึ่งผมได้ใช้ Lookup มาช่วยเพื่อสามารถใช้ฟังก์ชั่นง่าย ๆ เช่น Countif, Sumif มาจัดการได้
ใช้อย่างนี้ได้ครับ ขอบคุณท่านอาจารย์มากครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#4

Post by snasui »

:lol: สูตรด้านล่างเป็นตัวอย่าง หากไม่ต้องการเพิ่มคอลัมน์และต้องการให้เป็นสูตรเดียวใช้ทั้งนับและรวม

ที่ E3 คีย์

=IF(E2="จำนวน",SUM(--(ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$E$1:E$1))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))),SUM((ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$E$1:E$1))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))*$C$2:$C$91))

Ctrl+Shift+Enter > Copy ไปด้านขวา :mrgreen:
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#5

Post by วังวู ช่ง »

snasui wrote::lol: สูตรด้านล่างเป็นตัวอย่าง หากไม่ต้องการเพิ่มคอลัมน์และต้องการให้เป็นสูตรเดียวใช้ทั้งนับและรวม

ที่ E3 คีย์

=IF(E2="จำนวน",SUM(--(ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$E$1:E$1))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))),SUM((ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$E$1:E$1))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))*$C$2:$C$91))

Ctrl+Shift+Enter > Copy ไปด้านขวา :mrgreen:
ขอบคุณท่านอาจารย์ครับ แบบนี้ยอดเยี้ยมครับ ดีมากครับ
ขอบคุณมากๆครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#6

Post by วังวู ช่ง »

ตอนเรียน รู้แต่ sum,sumif, vlookup,lookup, average, max, min, if แต่ตอนนี้มาเหันสูตรของอาจารย์ ทำให้ผมมืดตึบเลียครับ เท่ากับเรียนเลี่มต้นใหม่เลียครับ ถ้าเป็นไปได้ผมขอเลกบัณชีเงินทะนะคานของอาจารย์ได้ไม่ครับ เพาะผมเตัมใจกับ http://www.snasui.com จิงๆครับ
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

Re: การบวก และการนับที่มีเงื่อนไข

#7

Post by tahc »

ผู้แตกฉานเรื่องฟังชั่นเอ็กเซล..ที่แท้จริงครับ :lol:
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#8

Post by snasui »

วังวู ช่ง wrote:ตอนเรียน รู้แต่ sum,sumif, vlookup,lookup, average, max, min, if แต่ตอนนี้มาเหันสูตรของอาจารย์ ทำให้ผมมืดตึบเลียครับ เท่ากับเรียนเลี่มต้นใหม่เลียครับ ถ้าเป็นไปได้ผมขอเลกบัณชีเงินทะนะคานของอาจารย์ได้ไม่ครับ เพาะผมเตัมใจกับ http://www.snasui.com จิงๆครับ
:D ขอบคุณครับ สำหรับบัญชีธนาคารมีผู้ขออยู่บ่อย ๆ ครับแต่ผมไม่ได้ให้ไป เนื่องจากว่าจะไม่เป็นธรรมกับบุคคลจำนวนมากที่ผมไม่ได้รับน้ำใจจากท่านเหล่านั้น :mrgreen: มีอยู่บางท่านที่ผมขัดไม่ได้ จำเป็นต้องให้ไป เช่น Finance ที่ผมไปขอกู้เงินครับ :lol: เพราะถ้าไม่ให้ไปผมจะไม่ได้รับการพิจารณาให้เป็นลูกค้า จึงต้องจำยอมครับ :mrgreen:

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

:D ตัวอย่างการปรับสูตรด้านบนให้สั้นลงครับ ที่ E3 คีย์

=SUM((ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$E$1:E$1))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))*IF(E2="จำนวน",1,$C$2:$C$91))

Ctrl+Shift+Enter
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#9

Post by วังวู ช่ง »

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

:D ตัวอย่างการปรับสูตรด้านบนให้สั้นลงครับ ที่ E3 คีย์

=SUM((ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$E$1:E$1))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))*IF(E2="จำนวน",1,$C$2:$C$91))

Ctrl+Shift+Enter
ขอบคุณท่านอาจารย์ในน้ำใจที่ดีมากๆครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#10

Post by วังวู ช่ง »

tahc wrote:ผู้แตกฉานเรื่องฟังชั่นเอ็กเซล..ที่แท้จริงครับ :lol:
จิงๆแล้วผมอยากจะให้คนลาวมีน้ำใจอย่างคนไทยนี้เหมือนกัน แต่มาเบิ่งแล้วคงอยากมากครับ ปัญหาอยู่ที่ละดับ, ความรู้ และน้ำใจครับ อย่างไลก่อดี ต้องเพิ่งหาพี่น้องคนไทยทุกๆท่านเลียครับ
ผมก่อชมเชียในน้ำใจพี่น้องคนไทยทุกท่าน ว่าดีจิงๆครับ
ส่วนมากคนลาวมักจะใช้เป็นนับทังผมเองคือ SUM, MAX, MIN, AVERAGE, +, -, *, /, ^
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#11

Post by วังวู ช่ง »

วังวู ช่ง wrote:
snasui wrote: =SUM((ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$E$1:E$1))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$E$1:E$1),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))*IF(E2="จำนวน",1,$C$2:$C$91))
Ctrl+Shift+Enter
เรียน ท่าน อาจารย์ครับ ถ้าไม่รบกวนเกีนไป ขออะธิบายสูตนี้ให้หน่อยได้ไม่ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#12

Post by snasui »

: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: การบวก และการนับที่มีเงื่อนไข

#13

Post by วังวู ช่ง »

snasui wrote::D สูตรพวกนี้สามารถอธิบายได้ แต่สิ้นเปลืองเวลาและคิดว่าเข้าใจไม่ง่ายนัก เพราะใช้หลายสูตรและซ้อนกันหลายชั้น ให้พยายามศึกษาแต่ละฟังก์ชั่น ลองทำความเข้าใจมาเรื่อย ๆ ให้ถามมาเฉพาะที่ลองทำความเข้าใจแล้วก็ยังไม่สามารถที่จะเข้าใจได้ครับ
เรียนท่าน อาจารย์ครับ ผมพะยายามทำกับข้อมูนจิง แต่ทำไม่ได้ครับ ช่วยแก้ไขให้ด้วยครับ
ขอบคุณล่วงหน้าครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#14

Post by snasui »

:D ในกรอบสีน้ำเงินตามภาพเป็นภาษาไทย ในสูตรก็ต้องเป็นภาษาไทย หากในกรอบสีน้ำเงินเป็นภาษาลาว ในสูตรถึงจะเขียนเป็นภาษาลาว ไม่เช่นนั้นก็จะไม่ได้คำตอบครับ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การบวก และการนับที่มีเงื่อนไข

#15

Post by bank9597 »

:D เพิ่มเติมอีกวิธีครับ

ที่ J7 คีย์ =IF(IFERROR(FIND("<",F7),0)>0,0,IF(IFERROR(FIND("-",F7),0)>0,MID(F7,FIND("-",F7)-2,2),MID(F7,FIND("ปี",F7)-3,2)))+0 คัดลอกลงมา

ที่ K7 คีย์ =IF(IFERROR(FIND("<",F7),0)>0,MID(F7,FIND("<",F7)+1,2),IF(IFERROR(FIND("-",F7),0)>0,MID(F7,FIND("-",F7)+1,2),0))+0 คัดลอกลงมา

ที่ I7 คีย์ =IF(AND(COUNTIF($J7:$K7,0)<>0,J7=0),SUMPRODUCT(--($C$2:$C$91<K7),$D$2:$D$91),IF(AND(COUNTIF($J7:$K7,0)<>0,K7=0),SUMPRODUCT(--($C$2:$C$91>=J7),$D$2:$D$91),SUMPRODUCT(--($C$2:$C$91>=J7),--($C$2:$C$91<=K7),$D$2:$D$91))) คัดลอกลงมา
You do not have the required permissions to view the files attached to this post.
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#16

Post by วังวู ช่ง »

ขอบคุณท่าน อาจารย์ และท่าน bank9597 มากในกานช่วยเหลือทุกๆครั้งผ่านมาครับ รบกวนอีกครับ
1. ถ้าใช้สูคของอาจารย์แล้วในตาราง 2 ผนออกไม่ตรงไม่ทราบว่าผมต้องปรับสูตของอาจารย์อย่างไล
{=SUM((ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$F7))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$F7),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$F7),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))*IF($G$6="จำนวน",1,$D$2:$D$91))}
2. สูตของท่าน bank9597 ถ้าต้องกานให้เป็นแบบ P7:P11 จะปรับอย่างไลครับ ผมพะยายามปรับแต่ไม่ได้ครับ

ขอบคุณล่วงหน้าครับ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: การบวก และการนับที่มีเงื่อนไข

#17

Post by bank9597 »

:D ที่ N7 คีย์ =TRIM(SUBSTITUTE(SUBSTITUTE(F7,"0","")," <","น้อยกว่า")) คัดลอกลงมา
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#18

Post by วังวู ช่ง »

bank9597 wrote::D ที่ N7 คีย์ =TRIM(SUBSTITUTE(SUBSTITUTE(F7,"0","")," <","น้อยกว่า")) คัดลอกลงมา
ขอบคุณมากครับท่านอาจารย์ bank9597 ได้คำตอบถูกต้องแล้วครับ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#19

Post by วังวู ช่ง »

{=SUM((ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$F7))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$F7),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$F7),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))*IF($G$6="จำนวน",1,$D$2:$D$91))}
ผมปรับสูตของอาจารย์นี้เข้าในตาราง 1 ให้ออกแบบตาราง 2 ไม่เป็นครับ ช่วยด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การบวก และการนับที่มีเงื่อนไข

#20

Post by snasui »

:D อายุการควรเขียนให้สื่อถึงความเป็นจริงครับ เลือกใช้สักอันระหว่าง อายุ <01 ปี กับ อายุ 1-5 ปี เพราะการเขียนสูตรจะไม่เหมือนกัน :!:

จากที่ถามมา เซลล์ G7 คีย์สูตร

=SUM((ISNUMBER(MATCH($C$2:$C$91,IF(ISNUMBER(SEARCH("-",LOOKUP(CHAR(255),$F7))),ROW(INDIRECT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$F7),"อายุ",""),"ปี",""),"-",":"))),ROW(INDIRECT(TRIM(SUBSTITUTE(SUBSTITUTE(LOOKUP(CHAR(255),$F7),"อายุ",""),"ปีขื้นไป",""))&":100"))),0)))*IF(G$6="จำนวน",1,$D$2:$D$91))

Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง สังเกตการใช้ $ ที่ G6 ในสูตรด้านบนครับ :arl:
Post Reply