Page 1 of 1
แสดงผลลัพท์จากแถวเป็นคอลัม
Posted: Fri May 06, 2016 4:29 pm
by kachan
ต้องใช้สูตรอะไรครับ
ff.jpg
Book1.xlsx
Re: แสดงผลลัพท์จากแถวเป็นคอลัม
Posted: Sun May 08, 2016 9:53 pm
by snasui

การทำเช่นนั้นด้วยสูตรต้องอาศัยคอลัมน์ช่วยครับ
ตัวอย่างสูตร
- เซลล์ F2 คีย์สูตร List รายการที่เข้าเงื่อนไข
=IFERROR(INDEX($B$2:$B$648&",",SMALL(IF($A$2:$A$648=$D2,ROW($B$2:$B$648)-ROW($B$2)+1),COLUMNS($F2:F2))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาเท่าที่คิดว่าจะแสดงข้อมูลครบทุกตัว
- เซลล์ E2 คีย์สูตร
=IF(LEN(CONCATENATE(F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2))=0,"",LEFT(CONCATENATE(F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2),LEN(CONCATENATE(F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2))-1))
Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|