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
ช่วยอธิบายเพิ่มเติมว่าเซลล์ 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
แต่พบว่า 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
ลองดูว่าใช่ที่ต้องการหรือไม่ครับ
ที่ชีต 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
ผลลัพธ์ขึ้นแล้วค่ะอาจารย์
ขอบคุณมากๆค่ะ