Page 1 of 1

แสดงข้อมูลอย่างไร ถ้าใช้สูตรเป็น array

Posted: Fri Jan 21, 2011 5:20 pm
by porjira
ขอความช่วยเหลือ การใช้สูตร array หน่อยค่ะ

จะใช้สูตร array หากต้องการแสดงข้อมูล เช่นนี้
โดยที่เงื่อนไขมีอยู่ว่า เราจะใส่ วันอะไรก็ได้ ลงในช่องใดๆก็ได้เพียงช่องเดียว แล้วให้แสดงวัน เรียงกันเป็น array น่ะค่ะ

col1 col2
1 -> wed
2 -> thr
3 -> fri
4 -> sat
5 -> sun
6 -> mon
7 -> tue

แสดงอาจไม่เข้าใจ แต่แนบไฟล์เพิ่มมาด้วย

Re: แสดงข้อมูลอย่างไร ถ้าใช้สูตรเป็น array

Posted: Fri Jan 21, 2011 7:17 pm
by snasui
:D ลองตามนี้ครับ

1. ที่ J5 คีย์ Sun

2. คลิกจุดจับเติม (มุมขวาล่างของเซลล์ นำเมาส์ชี้จะเห็นเป็นเครื่องหมาย +) แล้วลากลงด้านล่างถึง J11

3. คลุม J5:J11 คลิกค้างที่จุดจับเติมแล้วลากไปทางขวาจนถึงคอลัมน์ P

4. ที่เซลล์ J3 คีย์สูตรเพื่อหาค่าที่คีย์ในช่วง E6:E12

=LOOKUP(CHAR(255),E6:E12)

Enter

5. ที่ J4 คีย์สูตรเพื่อหาตำแหน่งของค่าที่คีย์ว่ามีค่าตำแหน่งตรงกันกับค่าตำแหน่งในข้อมูลด้านล่างหรือไม่

=MATCH($J$3,$E$6:$E$12,0)=MATCH($J$3,J$5:J$11,0)

Enter > Copy ไปด้านขวา

6. ที่ F6 คีย์สูตรเพื่อแสดงผลข้อมูล

=INDEX($J$5:$P$11,ROWS(F$6:F6),MATCH(TRUE,$J$4:$P$4,0))

Enter > Copy ไปด้านล่าง

ดูไฟล์แนบประกอบครับ