Page 1 of 1

คำนวณค่า Sum Total Actual Final โดยมีเงื่อนไข

Posted: Wed Feb 24, 2021 9:07 pm
by yayeenaja
สอบถามค่ะอาจารย์ ใส่สูตรใน power bi

คำนวณคอลัมน์ Q Sum Total Actual Final โดยมีเงื่อนไขดังนี้

วันที่ คอลัมน์ A กับ Shift คอลัมน์ B
คอลัมน์ A วันที่ 8 Dec 20 คอลัมน์ B เลข 1 (มีข้อมูลคอลัมน์ H)
คอลัมน์ A วันที่ 8 Dec 20 คอลัมนฺ B เลข 2 (ที่คอลัมน์ Q เอาตัวเลขคอลัมน์ H ก่อนหน้า มา ลบกับคอลัมน์ P)
ในแถวมีข้อมูลคอลัมน์ H ด้วย
คอลัมน์ A วันที่ 9 Dec 20 คอลัมน์ B เลข 1(ที่คอลัมน์ Q เอาตัวเลขคอลัมน์ H ก่อนหน้า มา ลบกับคอลัมน์ P)
ในแถวมีข้อมูลคอลัมน์ H ด้วย
ทำซ้ำแบบนี้ไปเรื่อยๆ

และดูคอลมน์ C เอาเฉพาะคำว่า SKJ

คอลัมน์ Q จะเริ่มคำนวณ
ตามเงือนไข ที่กล่าวไปตรงคอลัมน์ B,C
เอาคอลัมน์ H daydiff ก่อนหน้า มาลบกับ คอลัมน์ P sum Total Actual

Re: คำนวณค่า Sum Total Actual Final โดยมีเงื่อนไข

Posted: Thu Feb 25, 2021 8:28 am
by yayeenaja
แก้ไข คอลัมน์ C เอาเฉพาะคำว่า SKJ กับ 0IM นะคะ

Re: คำนวณค่า Sum Total Actual Final โดยมีเงื่อนไข

Posted: Sat Feb 27, 2021 11:18 am
by snasui
:D ช่วยอธิบายเพิ่มเติมว่าเซลล์ Q66 มีเงื่อนไขอย่างไรจึงนำค่าในเซลล์ P66 มาแสดงครับ

Re: คำนวณค่า Sum Total Actual Final โดยมีเงื่อนไข

Posted: Sat Feb 27, 2021 1:09 pm
by yayeenaja
เนื่องจากวันที่ 9 December Shift Date 1 ที่คอลัมน์ H ไม่มีข้อมูลเลย จึงแสดงค่า P 66 แทนค่ะ

Re: คำนวณค่า Sum Total Actual Final โดยมีเงื่อนไข

Posted: Sat Feb 27, 2021 4:11 pm
by snasui
:D แต่พบว่า Q39 เป็นสูตร =P39-$H$21 ทั้ง ๆ ที่ H39 ไม่มีข้อมูล

ถ้าใช้หลักการเดียวกันใน Q39 ควรมีค่าเท่ากับ P39 เช่นนี้ใช่หรือไม่ กรุณาอธิบายมาอีกรอบครับ

Re: คำนวณค่า Sum Total Actual Final โดยมีเงื่อนไข

Posted: Sat Feb 27, 2021 11:38 pm
by yayeenaja
แต่พบว่า Q39 เป็นสูตร =P39-$H$21 ทั้ง ๆ ที่ H39 ไม่มีข้อมูล
-จะไม่ได้ดูที่แถว H39 ค่ะ ต้องตรวจสอบข้อมูลวันก่อนหน้า 08 December,2020 ที่ช่อง H21:H38 มีข้อมูลตัวเลข 12,083.67
จึงเอาตัวเลขนั้นมาลบกับ P39 ค่ะ

Re: คำนวณค่า Sum Total Actual Final โดยมีเงื่อนไข

Posted: Sun Feb 28, 2021 5:46 pm
by snasui
:D ลองดูว่าใช่ที่ต้องการหรือไม่ครับ

ที่ชีต Excel คอลัมน์ H ให้ Filter มาเฉพาะค่าว่าง > คลุม > กดแป้น Delete เพื่อ Clear ให้เป็นค่าว่างจริง จากนั้นใช้สูตรตามตัวอย่างด้านล่างเพื่อแสดงผลลัพธ์

Code: Select all

Sum Total Actual Final:=
	VAR ShiftBefore = IF([Shift_RM_Loin]=2,1,2)
	VAR DateBefore = [Date_RM_Loin]-IF(ShiftBefore=2,1,0)
	VAR DadfBef = CALCULATE(MAX([Daydiff]),FILTER('Table1',VALUE([Date_RM_Loin])&[Shift_RM_Loin]<=VALUE(DateBefore)&ShiftBefore))
	VAR FoundDate = CALCULATE(MAX([Daydiff]),FILTER('Table1',VALUE([Date_RM_Loin])&[Shift_RM_Loin]=VALUE(DateBefore)&ShiftBefore))
	VAR Cat = If(ISBLANK(DadfBef),1,If(ISBLANK(FoundDate),3,2))
	VAR SelectRow = ([species_base_code]="SKJ" || [species_base_code]="0IM") && Cat > 1
RETURN
	IF(SelectRow=FALSE(),BLANK(),IF(Cat=2,VALUE([Sum Total Actual])-DadfBef,VALUE([Sum Total Actual])))

Re: คำนวณค่า Sum Total Actual Final โดยมีเงื่อนไข

Posted: Mon Mar 01, 2021 10:45 pm
by yayeenaja
อาจารย์ค่ะขึ้น error ค่ะ

หา Table 1 ไม่เจอค่ะอาจารย์
แนบรูปภาพที่ขึ้น error ให้แล้วค่ะ
ต้องเปลี่ยนจาก Table1 เป็นอะไรคะ

Re: คำนวณค่า Sum Total Actual Final โดยมีเงื่อนไข

Posted: Mon Mar 01, 2021 10:57 pm
by yayeenaja
ผลลัพธ์ขึ้นแล้วค่ะอาจารย์
ขอบคุณมากๆค่ะ