Page 1 of 1
การเลือกข้อมูลมาแสดง
Posted: Mon Oct 25, 2021 4:10 pm
by non2_hab
สวัสดีครับ รบกวนช่วนแนะนำสูตรการเลือกข้อมูลมาแสดงหน่อยครับ
ผมมีข้อมูลตาม Sheet Data
แล้วต้องการผลลัพธ์ให้ได้ตาม Sheet Result
โดยเงื่อนไขคือ
ให้ตรวจสอบผลที่ Column C ของแต่ละ Series no. (Column A) ว่ามีจำนวน FAIL เกิดขึ้นถึง 3 ครั้งหรือไม่
ถ้าใช้ ให้นำข้อมูล FAIL ครั้งที่ 3 ของ Series no และ ข้อมูล Value นั้น มาแสดงที่ Sheet result ตามลำดับ
ถ้าไม่ ไม่ต้องแสดงค่า ครับ
ขอบคุณครับ
Re: การเลือกข้อมูลมาแสดง
Posted: Mon Oct 25, 2021 4:41 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ A2 คีย์
=IFERROR(INDEX(Data!A:A,AGGREGATE(15,6,ROW(Data!$A$2:$A$17)/(0<(FREQUENCY(MATCH(Data!$A$2:$A$17,Data!$A$2:$A$17,0),ROW(Data!$A$2:$A$17)-ROW(Data!$A$2)+1))*(COUNTIFS(Data!$A$2:$A$17,Data!$A$2:$A$17,Data!$C$2:$C$17,"FAIL")=3)),ROWS(A$2:A2))),"")
Enter > Copy ลงด้านล่าง
- ที่ B2 คีย์
=IF(A2="","",LOOKUP(2,1/((Data!$C$2:$C$17="FAIL")*(Data!$A$2:$A$17=A2)),Data!$B$2:$B$17))
Enter > Copy ลงด้านล่าง
Re: การเลือกข้อมูลมาแสดง
Posted: Mon Oct 25, 2021 4:47 pm
by non2_hab
snasui wrote: Mon Oct 25, 2021 4:41 pm

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ A2 คีย์
=IFERROR(INDEX(Data!A:A,AGGREGATE(15,6,ROW(Data!$A$2:$A$17)/(0<(FREQUENCY(MATCH(Data!$A$2:$A$17,Data!$A$2:$A$17,0),ROW(Data!$A$2:$A$17)-ROW(Data!$A$2)+1))*(COUNTIFS(Data!$A$2:$A$17,Data!$A$2:$A$17,Data!$C$2:$C$17,"FAIL")=3)),ROWS(A$2:A2))),"")
Enter > Copy ลงด้านล่าง
- ที่ B2 คีย์
=IF(A2="","",LOOKUP(2,1/((Data!$C$2:$C$17="FAIL")*(Data!$A$2:$A$17=A2)),Data!$B$2:$B$17))
Enter > Copy ลงด้านล่าง
ขอบคุณอาจาร์ย snasui มากครับ
Re: การเลือกข้อมูลมาแสดง
Posted: Mon Oct 25, 2021 9:34 pm
by Bo_ry
A2
=IFERROR(INDEX(Data!$A$2:$A$17,MATCH(1,INDEX((COUNTIFS(Data!A$2:A$17,Data!A$2:A$17,Data!C$2:C$17,"Fail")>2)*ISNA(MATCH(Data!A$2:A$17,A$1:A1,)),),)),"")
B2
=IF(A2="","",LOOKUP(A2&"G",Data!A$2:A$17&Data!C$2:C$17,Data!B$2:B$17))
Re: การเลือกข้อมูลมาแสดง
Posted: Tue Oct 26, 2021 12:41 am
by norkaz
...
แถม
A2
=IFERROR(LOOKUP(2,1/(INDEX(Data!$A:$A,AGGREGATE(15,6,ROW(Data!$A$2:$A$17)/(MATCH(Data!$A$2:$A$17&Data!$C$2:$C$17,Data!$A$2:$A$17&"FAIL",0)/(COUNTIFS(Data!$A$2:$A$17,Data!$A$2:$A$17,Data!$C$2:$C$17,Data!$C$2:$C$17)=3)=ROW(Data!$A$2:$A$17)-ROW(Data!$A$1)),ROWS(A$2:A2)))=Data!$A$2:$A$17)/(Data!$C$2:$C$17="FAIL"),Data!A$2:A$17),"")
Copy ไปขวาและลงล่าง
Norkaz
Re: การเลือกข้อมูลมาแสดง
Posted: Tue Oct 26, 2021 8:07 am
by non2_hab
norkaz wrote: Tue Oct 26, 2021 12:41 am
...
แถม
A2
=IFERROR(LOOKUP(2,1/(INDEX(Data!$A:$A,AGGREGATE(15,6,ROW(Data!$A$2:$A$17)/(MATCH(Data!$A$2:$A$17&Data!$C$2:$C$17,Data!$A$2:$A$17&"FAIL",0)/(COUNTIFS(Data!$A$2:$A$17,Data!$A$2:$A$17,Data!$C$2:$C$17,Data!$C$2:$C$17)=3)=ROW(Data!$A$2:$A$17)-ROW(Data!$A$1)),ROWS(A$2:A2)))=Data!$A$2:$A$17)/(Data!$C$2:$C$17="FAIL"),Data!A$2:A$17),"")
Copy ไปขวาและลงล่าง
Norkaz
ขอบคุณคุณ Norkaz ที่แนะนำด้วยครับ ^/\^