#4
by snasui » Tue Apr 19, 2016 9:54 pm

ตัวอย่างการใช้สูตรครับ
- ที่ชีต Lotus แทรกคอลัมน์หน้าสุด 2 คอลัมน์เพื่อเป็นคอลัมน์ช่วย
- เซลล์ B2 คีย์สูตรเพื่อนับค่าที่ไม่เป็นค่าว่างในบรรทัดนั้น ๆ
=COUNTA(E2:K2)
Enter > Copy ลงด้านล่าง
- เซลล์ A2 คีย์สูตรเพื่อให้หมายเลขบรรทัดที่เริ่มข้อมูลหากนำค่าในข้อ 1 มาเรียงต่อกัน
=SUM(B$2:B2)-B2+1
Enter > Copy ลงด้านล่าง
- เซลล์ B24 รวมยอดค่าในเซลล์ B2:B23 คีย์สูตร
=SUM(B2:B23)
Enter
- เพิ่ม Sheet1 เพื่อทำเป็น Database ใหม่
- เซลล์ A1:D1 คีย์ค่า Line, Lotus สาขา, วันที่ และ สินค้าที่ OOS ตามลำดับ
- เซลล์ A2 คีย์สูตร
- =IF(ROWS(B$2:B2)>Lotus!$B$24,"",LOOKUP(ROWS(B$2:B2),Lotus!$A$2:$A$23,Lotus!A$2:A$23))
Enter > Copy ลงด้านล่าง
- เซลล์ B2 คีย์สูตร
=IF(ROWS(C$2:C2)>Lotus!$B$24,"",LOOKUP(ROWS(C$2:C2),Lotus!$A$2:$A$23,Lotus!D$2:D$23))
Enter > Copy ไปยัง C2 แล้ว Copy เซลล์ B2:C2 ลงด้านล่าง
- เซลล์ D2 คีย์สูตร
=IF(N(A2),INDEX(Lotus!$E$2:$K$23,MATCH(A2,Lotus!$A$2:$A$23,0),COUNTIF(A$2:A2,A2)),"")
Enter > Copy ลงด้านล่าง
- นำ Database ตามข้อ 2 ไปทำ PivotTable ตามต้องการ
:D ตัวอย่างการใช้สูตรครับ
[list=1]
[*]ที่ชีต Lotus แทรกคอลัมน์หน้าสุด 2 คอลัมน์เพื่อเป็นคอลัมน์ช่วย
[list=1]
[*]เซลล์ B2 คีย์สูตรเพื่อนับค่าที่ไม่เป็นค่าว่างในบรรทัดนั้น ๆ
=COUNTA(E2:K2)
Enter > Copy ลงด้านล่าง
[*]เซลล์ A2 คีย์สูตรเพื่อให้หมายเลขบรรทัดที่เริ่มข้อมูลหากนำค่าในข้อ 1 มาเรียงต่อกัน
=SUM(B$2:B2)-B2+1
Enter > Copy ลงด้านล่าง
[*]เซลล์ B24 รวมยอดค่าในเซลล์ B2:B23 คีย์สูตร
=SUM(B2:B23)
Enter[/list]
[*]เพิ่ม Sheet1 เพื่อทำเป็น Database ใหม่
[list=1]
[*]เซลล์ A1:D1 คีย์ค่า Line, Lotus สาขา, วันที่ และ สินค้าที่ OOS ตามลำดับ
[*]เซลล์ A2 คีย์สูตร
[*]=IF(ROWS(B$2:B2)>Lotus!$B$24,"",LOOKUP(ROWS(B$2:B2),Lotus!$A$2:$A$23,Lotus!A$2:A$23))
Enter > Copy ลงด้านล่าง
[*]เซลล์ B2 คีย์สูตร
=IF(ROWS(C$2:C2)>Lotus!$B$24,"",LOOKUP(ROWS(C$2:C2),Lotus!$A$2:$A$23,Lotus!D$2:D$23))
Enter > Copy ไปยัง C2 แล้ว Copy เซลล์ B2:C2 ลงด้านล่าง
[*]เซลล์ D2 คีย์สูตร
=IF(N(A2),INDEX(Lotus!$E$2:$K$23,MATCH(A2,Lotus!$A$2:$A$23,0),COUNTIF(A$2:A2,A2)),"")
Enter > Copy ลงด้านล่าง[/list]
[*]นำ Database ตามข้อ 2 ไปทำ PivotTable ตามต้องการ[/list]