Page 1 of 1
ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Wed Jan 04, 2023 1:04 pm
by SuminO
A2 = แสดง List รายการแผนก
เมื่อเลือกแผนกแล้ว
B2 = พนักงานที่อยู่ในแผนก นั้นๆ แสดง List รายชื่อ
รบกวนด้วยครับ
ต้องใช้สูตรไหนครับ
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Wed Jan 04, 2023 1:51 pm
by Xcelvba
ไม่แน่ใจตรงตามความต้องการรึเปล่าครับ
ลองวิธีนี้ครับ
D2=FILTER(emp.data!$B$1:$B$19,emp.data!$A$1:$A$19=$A$2)
ฺB2 --> Data --> Data Validatation --> List -> ใส่สูตรนี้ลงไปครับ =OFFSET(D2,0,0,COUNTIF(D2:D99,"*?"))
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Wed Jan 04, 2023 2:00 pm
by SuminO
ใช่ครับผม
ฺB2 --> Data --> Data Validatation --> List -> ใส่สูตรนี้ลงไปครับ =OFFSET(D2,0,0,COUNTIF(D2:D99,"*?"))
ใช้ได้แล้ว
ขอบคุณมาก ๆครับ
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Wed Jan 04, 2023 3:07 pm
by SuminO
แต่ว่าแบบนี้ ใส่ได้แค่ช่องเดียวเองครับ
จะ Input ลงมาเรื่อง ๆ สูตรไม่คำนวน ให้ครับ
ได้เฉพราะ ช่องแรก
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Wed Jan 04, 2023 3:18 pm
by Xcelvba
SuminO wrote: Wed Jan 04, 2023 2:00 pm
ใช่ครับผม
ฺB2 --> Data --> Data Validatation --> List -> ใส่สูตรนี้ลงไปครับ =OFFSET(D2,0,0,COUNTIF(D2:D99,"*?"))
ใช้ได้แล้ว
ขอบคุณมาก ๆครับ
ปรับสูตรตรง D2 ครับ= FILTER(emp.data!$B$1:
$B$19,emp.data!$A$1:
$A$19=$A$2)
และ ใน =OFFSET(D2,0,0,COUNTIF(D2:
D99,"*?"))
ให้ครอบคลุมข้อมูลที่เพิ่มเข้ามาครับ หรือ สามารถ ใส่ ช่วง ไว้เยอะๆ ไว้ก่อนก็ได้ครับ
แบบนี้ครับ
= FILTER(emp.data!$B$1:
$B$999,emp.data!$A$1:
$A$999=$A$2)
=OFFSET(D2,0,0,COUNTIF(D2:
D999,"*?"))
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Thu Jan 05, 2023 9:09 am
by SuminO
มันแจ้งขึ้น แบบนี้ครับ
#SPILL!
#CALC!
#CALC!
#CALC!
#CALC!
#CALC!
#CALC!
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Thu Jan 05, 2023 9:13 am
by Xcelvba
รบกวนแนบไฟล์ที่มีปัญหาให้หน่อยครับ ช่วงข้อมูลอาจไม่ถูกต้องครับ
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Thu Jan 05, 2023 9:18 am
by SuminO
A2 เลือกแผนก HR ก็จะมีรายชื่อพนักงานแค่แผนก HR
A3 เลือกแผนก Press ก็จะมีรายชื่อพนักงานแค่แผนก Press
A4 เลือกแผนก Pr ก็จะมีรายชื่อพนักงานแค่แผนก Pr
ลงมาเรื่อย ๆ ประมาณนี้ครับ
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Thu Jan 05, 2023 9:25 am
by Xcelvba
สูตรในช่อง FILTER น่าจะซ้อนกันอยู่ครับ ที่ D2 สูตรเป็นค่า Array ถ้า ใส่ซ้อนกัน ค่าที่จะได้เป็น #SPILL! & #CALC! ครับ
วิธีแก้ย้าย สูตรใหม่ให้ FILTER แยก Column กันครับ
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Thu Jan 05, 2023 11:15 am
by SuminO
D3 : พอเลือกแผนกใหม่แล้ว
ตรงช่อง E3 ยังเป็นรายชื่อของแผนก D2 อยู่ครับ
Re: ผมอยากให้เลือก List แผนกแล้วตรงชื่ออยากให้ เป็น List แสดงรายชื่อพนักงานเฉพาะแผนกนั้นๆ ครับ
Posted: Thu Jan 05, 2023 12:00 pm
by SuminO
ใช้ Data Validatation --> List
ได้แล้วนะครับ
=OFFSET($B$3,MATCH(D5,A$4:A$143,0),0,COUNTIF($A$4:$A$143,D5),1)