Page 1 of 1

วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Fri Aug 25, 2023 1:23 pm
by maanoii
ขอทราบสูตรที่ใช้ในการเติมข้อมูลใน sheet output ให้สมบูรณ์ครับ

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Fri Aug 25, 2023 2:24 pm
by Xcelvba
:thup: ลองสูตรนี้ครับ

D5=COUNTIFS(data!$E$2:$E$34,"<0.5")

E5=COUNTIFS(data!$E$2:$E$34,"<0.5",data!$D$2:$D$34,E$4)
ลากสูตรไป I5

D6=COUNTIFS(data!$E$2:$E$34,">=0.5",data!$E$2:$E$34,"<=1.0")

E6=COUNTIFS(data!$E$2:$E$34,">=0.5",data!$E$2:$E$34,"<=1.0",data!$D$2:$D$34,E$4)
ลากสูตรไป I6

..........
เปลี่ยนเลขตามที่ต้องการ

D10=COUNTIFS(data!$E$2:$E$34,">5")
E10=COUNTIFS(data!$E$2:$E$34,">5",data!$D$2:$D$34,E$4)
ลากไป I10

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sat Aug 26, 2023 1:46 am
by maanoii
Xcelvba wrote: Fri Aug 25, 2023 2:24 pm :thup: ลองสูตรนี้ครับ

D5=COUNTIFS(data!$E$2:$E$34,"<0.5")

E5=COUNTIFS(data!$E$2:$E$34,"<0.5",data!$D$2:$D$34,E$4)
ลากสูตรไป I5

D6=COUNTIFS(data!$E$2:$E$34,">=0.5",data!$E$2:$E$34,"<=1.0")

E6=COUNTIFS(data!$E$2:$E$34,">=0.5",data!$E$2:$E$34,"<=1.0",data!$D$2:$D$34,E$4)
ลากสูตรไป I6

..........
เปลี่ยนเลขตามที่ต้องการ

D10=COUNTIFS(data!$E$2:$E$34,">5")
E10=COUNTIFS(data!$E$2:$E$34,">5",data!$D$2:$D$34,E$4)
ลากไป I10

คำถามผมอาจจะยังไม่เคลียร์ ผมได้เพิ่มไฟล์ตัวอย่าง output แนบมาให้เพิ่มเติมครับ
output-1.xlsx

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sat Aug 26, 2023 7:39 am
by norkaz
...

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

a) Sheet output
B5:B10 คีย์เลขน้อยที่สุดของแต่ละระดับ

b) Sheet data
J2
=LOOKUP(F2,output!$B$6:$B$10)

c) K2

=INDEX(MATCH($B$2:$B$34&$J$2:$J$34,$B$2:$B$34&$J$2:$J$34,0)=ROW($B$2:$B$34)-ROW($B$2)+1,ROWS($K$2:K2))

d) Sheet output

D5:D11
=COUNTIFS(data!$J$2:$J$34,B5,data!$K$2:$K$34,TRUE)

e) E5:I10
=SUMIFS(data!$G$2:$G$34,data!$J$2:$J$34,$B5,data!$D$2:$D$34,E$4)

f) D11:I11
=SUM(D5:D10)


**สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sat Aug 26, 2023 11:16 am
by norkaz
..


c) K2 ใช้แบบนี้แทนได้

=COUNTIFS($B$2:B2,B2,$J$2:J2,J2)=1


**สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sat Aug 26, 2023 10:56 pm
by maanoii
norkaz wrote: Sat Aug 26, 2023 7:39 am ...

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

a) Sheet output
B5:B10 คีย์เลขน้อยที่สุดของแต่ละระดับ

b) Sheet data
J2
=LOOKUP(F2,output!$B$6:$B$10)

c) K2

=INDEX(MATCH($B$2:$B$34&$J$2:$J$34,$B$2:$B$34&$J$2:$J$34,0)=ROW($B$2:$B$34)-ROW($B$2)+1,ROWS($K$2:K2))

d) Sheet output

D5:D11
=COUNTIFS(data!$J$2:$J$34,B5,data!$K$2:$K$34,TRUE)

e) E5:I10
=SUMIFS(data!$G$2:$G$34,data!$J$2:$J$34,$B5,data!$D$2:$D$34,E$4)

f) D11:I11
=SUM(D5:D10)


**สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9

ตัวเลขหน่วยขาย แยกตามแต่ละประเภทบ้านตรงแล้วครับ ของผมสลับคอลัมภ์กัน เพราะลืมลำดับประเภทบ้าน โดยปกติผมจะลำดับ ประเภทบ้านเดี่ยวไว้ อันดับแรกครับ << ตัวเลขส่วนนี้ตรงแล้วครับ

แต่ว่าในส่วนของจำนวนโครงการรวมในช่อง #รวมทั้งหมด เนื่องจากโครงการมีรหัสที่ซ้ำกัน สำหรับรหัสที่ซ้ำให้นับเป็น 1 โครงการ

ถ้ากรองจากรหัสโครงการทั้งหมดในช่อง #รวม ตรงจุดนี้จะมีสูตรนับให้ถูกต้องได้ยังไงบ้างครับ??



ขอบคุณครับ :thup:

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sat Aug 26, 2023 10:57 pm
by maanoii
จำนวนโครงการรวมที่นับได้จะมีแค่ 20 โครงการครับ

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sat Aug 26, 2023 11:15 pm
by norkaz
...

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

0+1+5+11+4+2 ซึ่งเท่ากับ 23 ซึ่งสูตรที่เขียนไป ก็เท่ากับ 23

หากให้นับได้ 20 ไม่ใช่ 23 ช่วยแนบไฟล์ Excel ต่อจากที่ตอบไปแล้ว หรือไฟล์ ที่เกี่ยวข้องกับปัญหานั้นมา + คำถาม + ตัวอย่างคำตอบที่ต้องการ ให้ด้วยครับ

ควรแนบไฟล์ Excel มาด้วยทุกครั้ง ที่สอบถาม เพื่อท่านเจ้าของคำถาม ไม่เสียโอกาสในการสอบถามครับ

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ ***

แมวใหญ่ Bigcat9

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sat Aug 26, 2023 11:37 pm
by maanoii
norkaz wrote: Sat Aug 26, 2023 11:15 pm ...

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

0+1+5+11+4+2 ซึ่งเท่ากับ 23 ซึ่งสูตรที่เขียนไป ก็เท่ากับ 23

หากให้นับได้ 20 ไม่ใช่ 23 ช่วยแนบไฟล์ Excel ต่อจากที่ตอบไปแล้ว หรือไฟล์ ที่เกี่ยวข้องกับปัญหานั้นมา + คำถาม + ตัวอย่างคำตอบที่ต้องการ ให้ด้วยครับ

ควรแนบไฟล์ Excel มาด้วยทุกครั้ง ที่สอบถาม เพื่อท่านเจ้าของคำถาม ไม่เสียโอกาสในการสอบถามครับ

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ ***

แมวใหญ่ Bigcat9
ผมได้ใช้ pivot ในการนับจำนวนโครงการโดยนับจากรหัสโครงการ จะพบว่า ข้อมูลโครงการทั้งหมดที่เปิดขาย มี 20 โครงการ ครับ

แต่ว่า ใน 1 โครงการอาจจะมีบ้านหลายแบบ ดังนั้นในส่วนของผลรวมจำนวนโครงการจึงนับได้ 20 โครงการครับ

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sat Aug 26, 2023 11:45 pm
by norkaz
...

ต้องย้อนกลับไปถึงโจทย์ แรก ที่ท่านเจ้าของ คำถามได้สอบถามมา

1. ท่านเจ้าของ คำถามให้ตัวอย่าง คำตอบมา คือ 0+1+5+11+4+2 ซึ่งเท่ากับ 23

2. ซึ่งสูตรที่ผมเขียนไป ก็เท่ากับ 23

3. ท่านเจ้าของ คำถามยืนยันว่า ต้องได้ 20 ผมลองบวก ใหม่ 0+1+5+11+4+2 ยังคงได้ 23 เท่าเดิม


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

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ ***

แมวใหญ่ Bigcat9

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sat Aug 26, 2023 11:53 pm
by maanoii
norkaz wrote: Sat Aug 26, 2023 11:45 pm ...

ต้องย้อนกลับไปถึงโจทย์ แรก ที่ท่านเจ้าของ คำถามได้สอบถามมา

1. ท่านเจ้าของ คำถามให้ตัวอย่าง คำตอบมา คือ 0+1+5+11+4+2 ซึ่งเท่ากับ 23

2. ซึ่งสูตรที่ผมเขียนไป ก็เท่ากับ 23

3. ท่านเจ้าของ คำถามยืนยันว่า ต้องได้ 20 ผมลองบวก ใหม่ 0+1+5+11+4+2 ยังคงได้ 23 เท่าเดิม


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

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ ***

แมวใหญ่ Bigcat9

ผมแนบไฟล์ตัวอย่างให้พิจารณาใน sheet pivot นะครับ

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sun Aug 27, 2023 12:01 am
by norkaz
...

ย้อนกลับไปถึงโจทย์ แรก ที่ท่านเจ้าของ คำถามได้สอบถามมา

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

ท่านเจ้าของ คำถามยืนยันว่า ต้องได้ 20 ผมรบกวนช่วยแจ้งว่า บรรทัดใด หรือ ตำแหน่งใด ในภาพ ที่ ตัวเลขยังไม่ถูกต้องครับ

ต้องสรุปตรงนี้ก่อนครับ ไม่เช่นนั้น การถามตอบจะไปต่อไม่ได้ครับ



** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ ***

แมวใหญ่ Bigcat9

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sun Aug 27, 2023 12:25 am
by maanoii
norkaz wrote: Sun Aug 27, 2023 12:01 am ...

ย้อนกลับไปถึงโจทย์ แรก ที่ท่านเจ้าของ คำถามได้สอบถามมา

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

ท่านเจ้าของ คำถามยืนยันว่า ต้องได้ 20 ผมรบกวนช่วยแจ้งว่า บรรทัดใด หรือ ตำแหน่งใด ในภาพ ที่ ตัวเลขยังไม่ถูกต้องครับ

ต้องสรุปตรงนี้ก่อนครับ ไม่เช่นนั้น การถามตอบจะไปต่อไม่ได้ครับ



** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ ***

แมวใหญ่ Bigcat9
ตามตารางที่คุณ norkaz ตอบมาในตารางแรก การนับจำนวนโครงการโดยใช้ระดับราคาเป็นเงื่อนไขในการจำแนกแบ่งตามระดับราคาถูกต้องแล้วครับ แต่เมื่อนับจำนวนรวมโครงการที่เปิดขายจริงๆ ในช่องรวม ซึ่งมีโครงการที่เปิดขายจริงเพียง 20 โครงการ ดังนั้น ในการนับจำนวนโครงการรวม (#ช่องรวม) #จะไม่ใช้เงื่อนไขระดับราคาในการจำแนกโครงการครับ

ตัวอย่างตามไฟล์แนบ ครับ

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sun Aug 27, 2023 12:46 am
by maanoii
คำถาม เพิ่มเติมครับ

กรณีนี้ ถ้าผมจะนับจำนวนโครงการรวมให้ได้ 20 โครงการ โดยใช้รหัสโครงการเป็นเงื่อนไขในการนับ

โดยมีเงื่อนไขว่า ถ้ารหัสโครงการรหัสเดียวกัน ให้นับจำนวนเป็น 1 โครงการ


ตามไฟล์แนบ ครับ

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sun Aug 27, 2023 1:07 am
by norkaz
...

=SUMPRODUCT(1/COUNTIF(B2:B34,B2:B34))

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ ***

แมวใหญ่ Bigcat9

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sun Aug 27, 2023 1:30 am
by maanoii
ขอบคุณครับ :thup: :thup:

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Sun Aug 27, 2023 8:35 am
by norkaz
norkaz wrote: Sun Aug 27, 2023 1:07 am ...

=SUMPRODUCT(1/COUNTIF(B2:B34,B2:B34))

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ ***

แมวใหญ่ Bigcat9
เพิ่มเติมครับ การแยกนับแบบนี้จึงถูกต้อง ท่านเจ้าของคำถาม ควรแยก การหาผลรวมทั้งหมดของจำนวนโครงการ ในลักษณะนี้ ออกมาต่างหากจาก ตาราง ในโจทย์ ที่สอบถาม

การคิดแบบตามตารางที่สอบถามมานั้น ถูกบังคับด้วยราคา ในแต่ละระดับ
มีบางโครงการ ที่ มีราคา มากกว่า หนึ่งระดับ ในโจทย์ มี 3 โครงการ ที่มี ราคา 2 แบบ

ดังนั้นโครงการทั้งหมด ที่คำนวณจาก ตารางที่บังคับรูปแบบ ด้วยราคานั้น ต้องเป็น
20+3 = 23 ไม่มีทางที่จะเป็น 20 ตามที่ท่านเจ้าของคำถามต้องการคำตอบ

เนื่องจาก ผลลัพธ์จากโจทย์นี้จะถูกบังคับด้วย 0+1+5+11+4+2 ซึ่งเท่ากับ 23

หากต้องการ ชี้ไปว่า ทั้งหมดมีกี่โครงการ ก็ต้อง ตัด การคิดแบบอ้างอิงราคา ในตารางตามโจทย์ออกไป

แล้วใช้วิธีการคำนวนไปตรงๆ แบบที่ได้แสดงวิธีการไป

SUMPRODUCT(1/COUNTIF(B2:B34,B2:B34))

หากข้อมูลเพิ่มขึ้น ให้ปรับช่วงเซลล์ไปตามจริง


** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9

Re: วิธีสรุปข้อมูลลงในตาราง output โดยใช้สูตรคำนวน

Posted: Mon Aug 28, 2023 9:54 am
by maanoii
norkaz wrote: Sun Aug 27, 2023 8:35 am
norkaz wrote: Sun Aug 27, 2023 1:07 am ...

=SUMPRODUCT(1/COUNTIF(B2:B34,B2:B34))

** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาหน้าเพจ ***

แมวใหญ่ Bigcat9
เพิ่มเติมครับ การแยกนับแบบนี้จึงถูกต้อง ท่านเจ้าของคำถาม ควรแยก การหาผลรวมทั้งหมดของจำนวนโครงการ ในลักษณะนี้ ออกมาต่างหากจาก ตาราง ในโจทย์ ที่สอบถาม

การคิดแบบตามตารางที่สอบถามมานั้น ถูกบังคับด้วยราคา ในแต่ละระดับ
มีบางโครงการ ที่ มีราคา มากกว่า หนึ่งระดับ ในโจทย์ มี 3 โครงการ ที่มี ราคา 2 แบบ

ดังนั้นโครงการทั้งหมด ที่คำนวณจาก ตารางที่บังคับรูปแบบ ด้วยราคานั้น ต้องเป็น
20+3 = 23 ไม่มีทางที่จะเป็น 20 ตามที่ท่านเจ้าของคำถามต้องการคำตอบ

เนื่องจาก ผลลัพธ์จากโจทย์นี้จะถูกบังคับด้วย 0+1+5+11+4+2 ซึ่งเท่ากับ 23

หากต้องการ ชี้ไปว่า ทั้งหมดมีกี่โครงการ ก็ต้อง ตัด การคิดแบบอ้างอิงราคา ในตารางตามโจทย์ออกไป

แล้วใช้วิธีการคำนวนไปตรงๆ แบบที่ได้แสดงวิธีการไป

SUMPRODUCT(1/COUNTIF(B2:B34,B2:B34))

หากข้อมูลเพิ่มขึ้น ให้ปรับช่วงเซลล์ไปตามจริง


** สนับสนุนฟอรั่ม กรุณาคลิกโฆษณาที่หน้าเพจ***

แมวใหญ่ Bigcat9

ขอบคุณครับผม :thup: :thup: