Page 1 of 1

เรียกข้อมูลมาแสดงผล รายการอุปกรณ์เบิกจ่าย

Posted: Thu Nov 15, 2018 1:57 pm
by instankill
:shock: รบกวนอาจารย์ ตามข้อมูลที่แนบมา

1. พิมพ์รหัสในช่อง B1 แล้วแสดงผลรายการอุปกรณ์ทั้งหมดที่มีการจ่ายโดยเรียงลำดับที่ครับ

2. ใน 1 รหัส มี 2 เขต ซึ่งข้อมูลการจ่ายสินค้าต่างกัน ผมควรจะใช้สูตรแบบไหนครับ (ในช่อง Data มีไฮไลค์ไว้ให้ครับ)
Area.xlsx

Re: เรียกข้อมูลมาแสดงผล รายการอุปกรณ์เบิกจ่าย

Posted: Thu Nov 15, 2018 2:26 pm
by puriwutpokin
ที่ C8=IFERROR(INDEX('Area DATA'!E$2:E$20,AGGREGATE(15,6,(ROW('Area DATA'!$B$2:$B$20)-ROW('Area DATA'!$B$1))/('Area DATA'!$B$2:$B$20=$B$1),ROWS(C$8:C8))),"") คัดลอกไปทางขวาและลงล่างครับ

Re: เรียกข้อมูลมาแสดงผล รายการอุปกรณ์เบิกจ่าย

Posted: Thu Nov 15, 2018 3:02 pm
by instankill
ขอบคุณ คุณpuriwutpokinมากครับ

แล้วส่วน ที่มีรหัสเดียวกันแต่ข้อมูลเขตต่างกันตรงนี้จะทำยังไงดีครับ

ขอบคุณครับ

Re: เรียกข้อมูลมาแสดงผล รายการอุปกรณ์เบิกจ่าย

Posted: Thu Nov 15, 2018 4:20 pm
by puriwutpokin
instankill wrote: Thu Nov 15, 2018 3:02 pm ขอบคุณ คุณpuriwutpokinมากครับ

แล้วส่วน ที่มีรหัสเดียวกันแต่ข้อมูลเขตต่างกันตรงนี้จะทำยังไงดีครับ

ขอบคุณครับ
ใช้ ออฟฟิต 2010 หรือเปล่าถ้าใช่ใช้เป็น ที่ C3=IFERROR(INDEX('Area DATA'!$E$2:$M$20,AGGREGATE(15,6,(ROW('Area DATA'!$B$2:$B$20)-ROW('Area DATA'!$B$1))/('Area DATA'!$A$2:$A$20=$B$2)/('Area DATA'!$B$2:$B$20=$B$1),ROWS(C$8:C8)),MATCH(C$7,'Area DATA'!$E$1:$M$1,0)),"") คัดลอกไปทั่วตารางครับ

Re: เรียกข้อมูลมาแสดงผล รายการอุปกรณ์เบิกจ่าย

Posted: Fri Nov 16, 2018 8:40 am
by instankill
ขอบคุณมากครับ ได้ตามที่ต้องการเลยครับ :thup: :D :D

Re: เรียกข้อมูลมาแสดงผล รายการอุปกรณ์เบิกจ่าย

Posted: Wed Nov 21, 2018 4:37 pm
by instankill
รบกวนอีกครั้งครับ :flw:

จากไฟล์เดิมที่ได้คำตอบเรื่องอุปกรณ์แล้วนั้น
ตอนนี้มีปัญหาเรื่องการทำ Dropdown List ให้ข้อมูล ลิ้งค์กัน 3 ชั้น
ความต้องการ คือ
1. ข้อมูล รหัส แสดงแค่ข้อมูลไม่ซ้ำ
2. ข้อมูล เขต แสดงค่าอิงจากข้อมูล รหัส
3. ข้อมูล สถานที่ แสดงค่าอิงจากข้อมูล เขต
ตอนนี้ผมลองใช้ Dropdown แล้ว ไม่ได้ตามต้องการ ถ้าเปลี่ยนใช้แบบอื่นรบกวนแนะนำด้วยครับ

ไฟล์ตามที่แนบครับ

ขอบคุณครับ

Re: เรียกข้อมูลมาแสดงผล รายการอุปกรณ์เบิกจ่าย

Posted: Wed Nov 21, 2018 7:53 pm
by puriwutpokin
instankill wrote: Wed Nov 21, 2018 4:37 pm รบกวนอีกครั้งครับ :flw:

จากไฟล์เดิมที่ได้คำตอบเรื่องอุปกรณ์แล้วนั้น
ตอนนี้มีปัญหาเรื่องการทำ Dropdown List ให้ข้อมูล ลิ้งค์กัน 3 ชั้น
ความต้องการ คือ
1. ข้อมูล รหัส แสดงแค่ข้อมูลไม่ซ้ำ
2. ข้อมูล เขต แสดงค่าอิงจากข้อมูล รหัส
3. ข้อมูล สถานที่ แสดงค่าอิงจากข้อมูล เขต
ตอนนี้ผมลองใช้ Dropdown แล้ว ไม่ได้ตามต้องการ ถ้าเปลี่ยนใช้แบบอื่นรบกวนแนะนำด้วยครับ

ไฟล์ตามที่แนบครับ

ขอบคุณครับ
ต้องอาศัยคอลัมน์ช่วยครับ
ที่ชีท Area DATA
ที่ N2=IFERROR(INDEX($B$2:$B$25,AGGREGATE(15,6,(ROW(B$2:B$25)-ROW(B$1))/(MATCH(B$2:B$25,B$2:B$25,0)=ROW(B$2:B$25)-ROW(B$1)),ROWS(B$2:B2))),"") คัดลอกล่างครับ
หลังจากนั้นก็ มา ทำ Dropdown ที่ B1 ให้ตามช่วงที่สร้างมาใหม่ครับ
ที่ B2 เลือก validate ใส่สูตร =OFFSET('Area DATA'!$A$1,MATCH(B1,'Area DATA'!$B$2:$B$25,0),,COUNTIF('Area DATA'!$B$2:$B$25,B1),-1)
ที่ B4 เลือก validate ใส่สูตร=OFFSET('Area DATA'!$A$1,MATCH(B2,'Area DATA'!$A$2:$A$25,0),3,COUNTIF('Area DATA'!$A$2:$A$25,B2),)

Re: เรียกข้อมูลมาแสดงผล รายการอุปกรณ์เบิกจ่าย

Posted: Thu Nov 22, 2018 10:44 am
by instankill
puriwutpokin wrote: Wed Nov 21, 2018 7:53 pm
instankill wrote: Wed Nov 21, 2018 4:37 pm รบกวนอีกครั้งครับ :flw:

จากไฟล์เดิมที่ได้คำตอบเรื่องอุปกรณ์แล้วนั้น
ตอนนี้มีปัญหาเรื่องการทำ Dropdown List ให้ข้อมูล ลิ้งค์กัน 3 ชั้น
ความต้องการ คือ
1. ข้อมูล รหัส แสดงแค่ข้อมูลไม่ซ้ำ
2. ข้อมูล เขต แสดงค่าอิงจากข้อมูล รหัส
3. ข้อมูล สถานที่ แสดงค่าอิงจากข้อมูล เขต
ตอนนี้ผมลองใช้ Dropdown แล้ว ไม่ได้ตามต้องการ ถ้าเปลี่ยนใช้แบบอื่นรบกวนแนะนำด้วยครับ

ไฟล์ตามที่แนบครับ

ขอบคุณครับ
ต้องอาศัยคอลัมน์ช่วยครับ
ที่ชีท Area DATA
ที่ N2=IFERROR(INDEX($B$2:$B$25,AGGREGATE(15,6,(ROW(B$2:B$25)-ROW(B$1))/(MATCH(B$2:B$25,B$2:B$25,0)=ROW(B$2:B$25)-ROW(B$1)),ROWS(B$2:B2))),"") คัดลอกล่างครับ
หลังจากนั้นก็ มา ทำ Dropdown ที่ B1 ให้ตามช่วงที่สร้างมาใหม่ครับ
ที่ B2 เลือก validate ใส่สูตร =OFFSET('Area DATA'!$A$1,MATCH(B1,'Area DATA'!$B$2:$B$25,0),,COUNTIF('Area DATA'!$B$2:$B$25,B1),-1)
ที่ B4 เลือก validate ใส่สูตร=OFFSET('Area DATA'!$A$1,MATCH(B2,'Area DATA'!$A$2:$A$25,0),3,COUNTIF('Area DATA'!$A$2:$A$25,B2),)
ครับ ขอบคุณครับ
ถ้าใน Dropdown เราจะสร้าง Default ก่อนเลือก เช่น -- เลือกรายการ -- เราสามารถทำได้ตรงส่วนไหนครับ