: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
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

Post a reply


This question is a means of preventing automated form submissions by spambots.
Smilies
:D :thup: :cp: :flw: :rz: :sg: :tt: :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :ard: :arl: :aru: :| :mrgreen: :geek: :ugeek:

BBCode is ON
[img] is ON
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#41

by snasui » Wed Aug 26, 2020 3:19 pm

:D กลับไปตรวจสอบใน Power Query ว่ามีขั้นตอนไหนได้เปลี่ยนค่าจากทศนิยมไปเป็นจำนวนเต็มหรือไม่ ให้ลบขั้นตอนนั้นทิ้งแล้ว Load ข้อมูลเข้ามาใหม่ครับ

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#40

by yodpao.b » Wed Aug 26, 2020 3:06 pm

เรียนอาจารย์ครับ
ผมลองทำใหม่
โดยการทำสถานที่เดียว มี 50000 บรรทัด ในตาราง data_month1
ค่าออกมาถูกต้องครับ สูตรก็ถูกต้อง

ก่อนที่ผมจะลองทำขั้นต่อไปคือเพิ่มจำนวนเดือน

ข้อให้อาจารย์ช่วยดูค่าให้หน่อยครับ
ดังนี้
1.JPG
1.JPG (66.16 KiB) Viewed 24 times
จากรูปในวงกลมที่เห็น ค่าออกมาเป็นจำนวนเต็ม
แต่ความจริงแล้วข้อมูลเป็นทศนิยมครับ
ทำให้ค่าที่ได้ผิดไปจากฐานข้อมูล
แก้ตรงไหนครับ
ผมลองทำที่รูปแบบใช้ดังนี้
2.JPG
2.JPG (27.08 KiB) Viewed 24 times
แสดงตัวเลขไม่ตรงเป็นมาแต่แรกครับ
แต่ไม่ได้ถาม
ช่วยแก้ไขด้วยครับ

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#39

by snasui » Wed Aug 26, 2020 1:39 pm

:D ทดสอบใส่เฉพาะส่วนประกอบที่สอง ส่วนประกอบที่สาม ใส่ทีละอันแล้วดูว่าอันไหนให้คำตอบได้หรือว่าไม่ได้เลยครับ

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

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#38

by yodpao.b » Wed Aug 26, 2020 12:51 pm

การแสดงรูปแบบ type
2.JPG
2.JPG (17.14 KiB) Viewed 30 times
ในทั้ง 2 ตาราง แสดงเหมือนกันครับ

ผมลองทดสอบอีกวิธี
โดยการ คัดลอกข้อมูลในตาราง ทั้ง 2 ตารางมาวางใน excel
ดังรูป
1.JPG
1.JPG (38.24 KiB) Viewed 30 times
3.JPG
3.JPG (12.51 KiB) Viewed 30 times
แล้วจึงนำมาวางแบบค่า
ได้ผลเท่ากันครับ ค่าแบบตัวเลข

ต้องทดสอบอะไรต่อครับ

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#37

by snasui » Wed Aug 26, 2020 11:09 am

:D ลองตรวจสอบข้อมูลว่ามันคือ Type เดียวกัน มีค่าเป็น วัน เดือน ปี เวลา หรือ อื่นใดที่ใช้เปรียบเทียบกันได้หรือไม่ ถ้าไม่ได้ก็เป็นไปได้ที่จะ Error ครับ

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#36

by yodpao.b » Wed Aug 26, 2020 11:02 am

ได้ทำตามที่แนะนำแล้วครับ
ข้อแม้แรก คำตอบแสดงค่า
=CALCULATE(SUM(data_month1[kW]),FILTER(data_month1,data_month1[File]=EARLIER(data_Efficacy[id File])))

แต่พอเพิ่มข้อแม้ที่ 2 ดังนี้
=CALCULATE(SUM(data_month1[kW]),FILTER(data_month1,data_month1[File]=EARLIER(data_Efficacy[id File]) && data_month1[Date/Time]>=EARLIER(data_Efficacy[Start Time_1])))

ผลที่ได้คือ eeror ครับ
ดังรูป
1.JPG
1.JPG (36.62 KiB) Viewed 33 times
แล้วต้องแก้อย่างไรต่อ

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#35

by snasui » Tue Aug 25, 2020 8:29 pm

:D ลองทดสอบแบบนี้ก่อนครับ

จากสูตร

=CALCULATE(SUM(data_month1[kW]),FILTER(data_month1,data_month1[File]=EARLIER(data_Efficacy[id File]) && data_month1[Date/Time]>=EARLIER(data_Efficacy[Start Time_1]) && data_month1[Date/Time]<=EARLIER(data_Efficacy[End Time_2])))

ลองตัดเงื่อนไขให้เหลือเพียง 1 เงื่อนไข แล้วค่อย ๆ เติมทีละเงื่อนไขเข้าไปดูว่าผิดพลาดที่จังหวะไหนครับ

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#34

by yodpao.b » Tue Aug 25, 2020 3:43 pm

เรียนอาจารย์ครับ
ผมทำทำใช้ไม่ได้ครับ
1.JPG
1.JPG (62.03 KiB) Viewed 41 times
จากรูปจะเห็นว่าคอลัม kw ช่วงเวลา 12.04-17.14 น. ของวันที่ 21/6/2020 นั้นมีค่า

2.JPG
2.JPG (33.37 KiB) Viewed 41 times
จากรูป อยู่ใน tableQurey data_Efficacy
ผลลัพธ์ ที่ได้ในวงกลม จะขึ้น error

ส่วนในช่องอื่นนั่นที่ ขึ้น error อาจถูกต้องก็ได้เพราะไม่มีอยู่ในฐานข้อมูลครับ
แต่ที่แน่ๆที่ผมวงกลม ยังไงก็ต้องแสดงผลรวม

รบกวนอาจารย์ช่วยดูให้ด้วยครับ
หมดหนทางจริงๆครับ

ลองดูวิธีอื่นๆแล้ว ช้ามากจนคำนวณไม่ได้

ไฟล์แนบอยู่ใน ไดฟกูเกิลตาม Link ด้านครับ

https://drive.google.com/drive/folders/ ... sp=sharing

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#33

by snasui » Mon Aug 24, 2020 6:47 pm

:D เนื่องจากไฟล์ที่แนบมาไม่เกิด Error จึงไม่สามารถช่วยทดสอบอะไรได้มากครับ

ลองปรับสูตรเป็นด้านล่างดูว่าให้คำตอบได้หรือไม่ครับ

=CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[File]=EARLIER(data_e[File]) && data_m[Date/Time]>=EARLIER(data_e[Start Time_1]) && data_m[Date/Time]<=EARLIER(data_e[End Time_2])))

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#32

by yodpao.b » Mon Aug 24, 2020 3:10 pm

เรียนอาจารย์ครับ
เมื่อเอาสูตรที่คำตอบที่ได้จากไฟล์ test ออกมาใช้กับไฟล์จริง
สูตรจากไฟล์ test ดังนี้
=CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[File]=data_e[File] && data_m[Date/Time]>=data_e[Start Time_1] && data_m[Date/Time]<=data_e[End Time_2]))

สูตรจากไฟล์จริงดังนี้
=CALCULATE(SUM(data_month1[kW]),FILTER(data_month1,data_month1[File]=data_Efficacy[id File] && data_month1[Date/Time]>=data_Efficacy[Start Time_1] && data_month1[Date/Time]<=data_Efficacy[End Time_2]))
คำตอบออกมา eeror ครับ

ไฟล์ที่แนบเป็นไฟล์ test ครับ
ผมได้เพิ่มข้อแม้มาอีก 1 ข้อแม้คือให้มองชื่อไฟล์ด้วย ก่อนที่จะไปที่ข้อแม้ Start Time_1 และ End Time_2 ครับ

เรียนอาจารย์ช่วยเปรียบเทียบสูตรด้วยครับว่าผิดตรงไหน สูตรจากไฟล์จริง ถึง eeror

ส่วนไฟล์ที่ใช้จริงผมไม่สามารถแนบได้ถ้าอาจารย์ต้องการดูจะต้องแนบจากส่วนอื่น
Attachments
สมุดงาน4_noR.zip
(181.81 KiB) Downloaded 1 time

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#31

by snasui » Fri Aug 21, 2020 1:23 pm

yodpao.b wrote: Fri Aug 21, 2020 11:30 am นำผลที่ได้มาแสดงใน excel
โดยให้แสดงเป็นตารางธรรมดาหรือ table หรือ Pivot table แบบใดใดก็ได้ครับ
:D มันทำได้โดยพื้นฐานอยู่แล้ว ไม่ทราบว่าได้ลองวิธีไหนถึงไม่สามารถสร้าง Pivot Table ได้ ช่วยอธิบายเป็นขั้นเป็นตอนจะได้ช่วยแนะนำให้ได้ครับ

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#30

by yodpao.b » Fri Aug 21, 2020 11:30 am

หลังจากได้ข้อมูลตามต้องการแล้ว
1.JPG
1.JPG (25.5 KiB) Viewed 60 times
.
.

นำผลที่ได้มาแสดงใน excel
โดยให้แสดงเป็นตารางธรรมดาหรือ table หรือ Pivot table แบบใดใดก็ได้ครับ


อันที่จริงผมเข้าใจว่าเราสามารถ export ข้อมูลใน power pivot ตาราง data_e ได้ชะอีก


ความต้องการ นำผลที่ได้มาแสดงใน excel ครับ
Attachments
สมุดงาน5.zip
(186.38 KiB) Downloaded 1 time
2.JPG
2.JPG (25.21 KiB) Viewed 60 times

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#29

by yodpao.b » Fri Aug 21, 2020 11:18 am

ขอบคุณมากครับ สำเร็จแล้วครับ
ในขั้นนี้

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#28

by snasui » Thu Aug 20, 2020 7:35 pm

:D ลองดูว่าใช่ที่ต้องการหรือไม่ครับ

=CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[Date/Time]>=data_e[Start Time_1] && data_m[Date/Time]<=data_e[End Time_2]))

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#27

by yodpao.b » Thu Aug 20, 2020 3:42 pm

2.JPG
2.JPG (21.18 KiB) Viewed 65 times
เรียนอาจารย์ผมลองใช้สูตรที่ได้มา
ใช้ครึ่งเดียว =CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[Date/Time]=EARLIER(data_e[Start Time])))

ก็คำนวณออกมาได้นะครับ ถูกต้องครึ่งเดียวด้วย

เพราะต้องการให้คำนวณถึง End Time_2 ในแต่ละแถว
ไม่รู้ว่าให้ใช้สูตรอะไรต่อดีครับ
Attachments
สมุดงาน4.zip
(181.42 KiB) Downloaded 1 time

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#26

by yodpao.b » Thu Aug 20, 2020 1:24 pm

snasui wrote: Wed Aug 19, 2020 9:38 pm :D ใน Power Pivot ไม่ได้มีการสร้าง Relation ระหว่าง Table ไม่ทราบว่าสามารถสร้าง Relation ได้หรือไม่

หากมี Field ที่สามารถสร้าง Relation ถึงกันได้ เราสามารถ Lookup เอา Start Time, End Time ไปใส่ในชีต data_m แล้วค่อยเขียนสูตรในชีตนั้นได้เช่นกันครับ
การสร้าง Relation ระหว่าง Table ใช่แบบรูปด้านล่างไหมครับ
1.JPG
1.JPG (53.75 KiB) Viewed 66 times
ถ้าใช่
ไฟล์ในไฟล์แนบใหม่ครับ
Attachments
สมุดงาน3.zip
(179.64 KiB) Downloaded 1 time

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#25

by snasui » Wed Aug 19, 2020 9:38 pm

:D ใน Power Pivot ไม่ได้มีการสร้าง Relation ระหว่าง Table ไม่ทราบว่าสามารถสร้าง Relation ได้หรือไม่

หากมี Field ที่สามารถสร้าง Relation ถึงกันได้ เราสามารถ Lookup เอา Start Time, End Time ไปใส่ในชีต data_m แล้วค่อยเขียนสูตรในชีตนั้นได้เช่นกันครับ

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#24

by yodpao.b » Wed Aug 19, 2020 3:28 pm

ในตอนนี้ไม่ eeror แล้วครับ
ผมแก้ format วันที่จากข้อความเป็นวันที่
แต่ก็ยังผิดอยู่ครับ
1.JPG
1.JPG (21.8 KiB) Viewed 76 times
ไฟล์แนบ
Attachments
สมุดงาน3.zip
(177.78 KiB) Downloaded 1 time

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#23

by yodpao.b » Wed Aug 19, 2020 3:27 pm

เรียนอาจารย์ครับ
ในตอนนี้ได้แก้ปัญหาเรื่องปี ค.ศ.เรียบร้อยแล้วครับ

จึงเรียนมาเพื่อขอสูตร
ในตอนนี้ผมใช้สูตร
=CALCULATE(SUM(data_m[kW]),FILTER(data_m,data_m[Date/Time]=EARLIER([Start Time_1]) && data_m[Date/Time] = EARLIER([End Time_1])))
ผล eeror ครับ
ดังรูป
1.JPG
1.JPG (21.52 KiB) Viewed 76 times

อธิบายดังนี้
ดูจาก power pivot

ค่าที่นำมาใช้นำมาคำนวณ หาคำตอบ คือ คอลัม kW ใน table "data_m"ดังรูป
4.JPG
4.JPG (47.39 KiB) Viewed 76 times

ส่วนข้อแม้ มี 2 ข้อแม้ คือจะเริ่มต้นที่คอลัม Start Time1 จนถึง คอลัม End Time1 ในแต่ละ record
(ข้อแม้ คอลัม Start Time1 และ คอลัม End Time1 ใน table "data_e")
โดยข้อแม้ทั้งสองจะอ้างอิงกับ คอลัม Date/Time ใน table "data_m"
เพื่อไปหาค่าใน คอลัม kW ใน table "data_m"
3.JPG
3.JPG (26.2 KiB) Viewed 76 times

ความต้องการ คือ หาค่าใน คอลัม kW ใน table "data_m"ครับ
โดยการอ้างอิงจากข้อแม้วันที่ครับ

รบกวนด้วยครับ

Re: ต้องการสูตรผลรวมแบบมีเงื่อนไขหรือสูตรใดใด

#22

by snasui » Mon Aug 17, 2020 7:16 pm

:D ใน Power Pivot ได้ทำการ Refresh All แล้วใช่ไหมครับ

ถ้าเช่นนั้นลองเริ่มใหม่ด้วยไฟล์ใหม่หลังจากเปลี่ยน Regional and Language แล้ว เปรียบเทียบกันว่าได้เหมือนเดิมหรือต่างกันครับ

Top