Page 1 of 1
รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Wed May 06, 2020 12:45 pm
by naritg
พยายามคิดทั้งคืน ทำไม่ได้ครับ แสดงข้อมูลต่างๆจาก2คอลัมน์
รบกวนและขอบคุณครับ
Re: รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Wed May 06, 2020 1:20 pm
by Bo_ry
B17
=IFERROR(INDEX($B$4:$B$8,AGGREGATE(15,6,ROW($B$4:$B$8)/($C$4:$C$8=$B$13),INT((ROWS(B$17:B17)+1)/2))-ROW($B$3)),"")
C17:D17
=IF($B17="","",INDEX($D$4:$G$8,AGGREGATE(15,6,ROW($B$4:$B$8)/($C$4:$C$8=$B$13),INT((ROWS(B$17:B17)+1)/2))-ROW($B$3),2-2*MOD(ROWS(C$17:C17),2)+COLUMNS($C17:C17)))
G17
=SUMPRODUCT(($D$4:$F$8=F17)*($C$4:$C$8=$B$13),$E$4:$G$8)
K17
=SUMPRODUCT(($D$4:$F$8=J17)*($B$4:$B$8=$J$13),$E$4:$G$8)
Re: รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Wed May 06, 2020 1:38 pm
by naritg
ขอบคุณมากครับ ขอทำความเข้าใจและนำไปปรับใช้ คงมีคำถามเพิ่มเติมแต่ขอศึกษาลองดูก่อนนะครับ
Re: รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Wed May 06, 2020 1:51 pm
by naritg
Bo_ry wrote: Wed May 06, 2020 1:20 pm
B17
=IFERROR(INDEX($B$4:$B$8,AGGREGATE(15,6,ROW($B$4:$B$8)/($C$4:$C$8=$B$13),INT((ROWS(B$17:B17)+1)/2))-ROW($B$3)),"")
C17:D17
=IF($B17="","",INDEX($D$4:$G$8,AGGREGATE(15,6,ROW($B$4:$B$8)/($C$4:$C$8=$B$13),INT((ROWS(B$17:B17)+1)/2))-ROW($B$3),2-2*MOD(ROWS(C$17:C17),2)+COLUMNS($C17:C17)))
G17
=SUMPRODUCT(($D$4:$F$8=F17)*($C$4:$C$8=$B$13),$E$4:$G$8)
K17
=SUMPRODUCT(($D$4:$F$8=J17)*($B$4:$B$8=$J$13),$E$4:$G$8)
[/quotขอบคุณมากครับได้ตามต้องการจริงๆ ช่อง j17 และ f17 สามารถใส่สูตรให้ลิสต์มาด้วยได้ไหมครับ
Re: รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Wed May 06, 2020 3:01 pm
by naritg
ขอคำแนะนำช่อง J17:J19 และF17:f19 ด้วยครับ
Re: รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Wed May 06, 2020 5:37 pm
by Bo_ry
มีรายการอยู่แล้วก็แค่พิมพ์ X, Y ,Z รายการไหนไม่มีก็ได้ 0
แต่ถ้าชอบแบบสูตร
F17
=IFERROR(INDIRECT(TEXT(MOD(AGGREGATE(15,6,1/(1/COUNTIF($D$4:$F$8,"<="&IF($C$4:$C$8=$B$13,CHOOSE({1,2},$D$4:$D$8,$F$4:$F$8))))*10^6+ROW($D$4:$F$8)*10^3+{4,6}/ISNA(MATCH(CHOOSE({1,2},$D$4:$D$8,$F$4:$F$8),F$16:F16,)),1),10^6),"R0C000"),),"")
J17
=INDIRECT(TEXT(MOD(AGGREGATE(15,6,1/(1/COUNTIF($D$4:$F$8,"<="&IF($B$4:$B$8=$J$13,CHOOSE({1,2},$D$4:$D$8,$F$4:$F$8))))*10^6+ROW($D$4:$F$8)*10^3+{4,6}/ISNA(MATCH(CHOOSE({1,2},$D$4:$D$8,$F$4:$F$8),F$16:F16,)),1),10^6),"R0C000"),)
Ctrl+Shift+Enter
Re: รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Thu May 07, 2020 9:47 am
by naritg
ได้ตามต้องการครับ
พยายามทำความเข้าใจอยู่ครับ หลายชม.ยังงงครับ 555
ขอบคุณมากที่สละเวลา ช่วยให้ชีวิตง่ายขึ้นเยอะครับ
Re: รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Fri May 08, 2020 3:55 pm
by naritg
ยังปรับใช้ไม่ค่อยเป็นครับ ขอรบกวนถามเพิ่มอีกหน่อย ถ้าต้องการใส่วัตถุดิบให้แสดงสินค้าที่ผลิตต้องเขียนสูตรอย่างไร
ตามไฟล์ ในส่วนตารางแบบที่3
Re: รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Fri May 08, 2020 4:38 pm
by Bo_ry
I26:J26
=IFERROR(INDEX(B$4:B$8,AGGREGATE(15,6,ROW($B$4:$B$8)/($D$4:$F$8=$J$23),ROWS(I$26:I26))-ROW($B$3)),"")
K26
=SUMPRODUCT($E$4:$G$8,($D$4:$F$8=$J$23)*($B$4:$B$8=I26)*($C$4:$C$8=J26))
Re: รบกวน index match เพิ่มเติมครับ แสดงข้อมูลจาก2คอลัมน์
Posted: Fri May 08, 2020 4:41 pm
by naritg
โอ้ว ขอบคุณมากๆครับ ได้ตามต้องการครับ