Page 1 of 1
การเชื่อมโยงข้อมูลแบบมีเงื่อนไข
Posted: Sun Mar 18, 2012 4:36 pm
by ajsudkedt
ตามไฟล์ที่แนบครับ
เพื่อติดตามครูที่ปรึกษาชุมนุม
ที่ยังไม่ลงทะเบียนเลือกนักเรียนในสังกัด
เพื่อประเมินผลวิชากิจกรรมชุมนุมครับ
Re: การเชื่อมโยงข้อมูลแบบมีเงื่อนไข
Posted: Sun Mar 18, 2012 6:55 pm
by snasui

ลองตามนี้ครับ
ที่ AC8 คีย์
=IF(ISNUMBER(SEARCH("~*",$E8)),CHOOSE(COLUMNS($AC8:AC8),$E$2,$E$3,$E$4,$N$2,$N$3,$N$4),"")
Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: การเชื่อมโยงข้อมูลแบบมีเงื่อนไข
Posted: Mon Mar 19, 2012 7:29 am
by ajsudkedt
อยากได้แบบไม่ต้องคลิกตัวกรอง
ให้ชื่อครูที่ปรึกษาชุมนุมปรากฏขึ้นมาต่อท้ายชื่อนักเรียนที่มี *เลย
ขอบคุณครับ
Re: การเชื่อมโยงข้อมูลแบบมีเงื่อนไข
Posted: Mon Mar 19, 2012 11:10 am
by snasui

ลองตามนี้ครับ
เซลล์ AC8 คีย์
=IF(ISNUMBER(SEARCH("~*",$E8)),LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX(ครูที่ปรึกษา!$B$2:$B$143&ครูที่ปรึกษา!$C$2:$C$143&" "&ครูที่ปรึกษา!$D$2:$D$143,SMALL(IF(($AB8=ครูที่ปรึกษา!$E$2:$E$143)+($AB8=ครูที่ปรึกษา!$F$2:$F$143)+($AB8=ครูที่ปรึกษา!$G$2:$G$143),ROW(ครูที่ปรึกษา!$E$2:$E$143)-ROW(ครูที่ปรึกษา!$E$2)+1),COLUMNS($AC8:AC8))))),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
Re: การเชื่อมโยงข้อมูลแบบมีเงื่อนไข
Posted: Mon Mar 19, 2012 12:04 pm
by tupthai
แถมครับ
AC8=IF(AND(LEFT($E8)="*",COUNTIF(ครูที่ปรึกษา!$E$2:$E$143,$AB8)>=COLUMN(A8)),INDEX(ครูที่ปรึกษา!$B$1:$B$143&" "&ครูที่ปรึกษา!$C$1:$C$143&" "&ครูที่ปรึกษา!$D$1:$D$143,SMALL(IF(ครูที่ปรึกษา!$E$2:$E$143=$AB8,ROW($E$2:$E$143)),COLUMN(A8))),"")
Ctrl+shift+enter
copy ไปทางขวาและลงด้านล่างครับ
Re: การเชื่อมโยงข้อมูลแบบมีเงื่อนไข
Posted: Mon Mar 19, 2012 1:26 pm
by snasui
tupthai wrote:แถมครับ
AC8=IF(AND(LEFT($E8)="*",COUNTIF(ครูที่ปรึกษา!$E$2:$E$143,$AB8)>=COLUMN(A8)),INDEX(ครูที่ปรึกษา!$B$1:$B$143&" "&ครูที่ปรึกษา!$C$1:$C$143&" "&ครูที่ปรึกษา!$D$1:$D$143,SMALL(IF(ครูที่ปรึกษา!$E$2:$E$143=$AB8,ROW($E$2:$E$143)),COLUMN(A8))),"")
Ctrl+shift+enter
copy ไปทางขวาและลงด้านล่างครับ
การนับจะต้องนับทั้ง 3 คอลัมน์ในชีท
ครูที่ปรึกษาคือคอลันม์ E, F, G ครับว่ามี Code นั้น ๆ อยู่หรือไม่ เนื่องจาก Code สามารถจะอยู่ในคอลัมน์ใดคอลัมน์หนึ่งก็ได้ครับ
ผมจึงเขียนเป็น
...SMALL(IF(($AB8=ครูที่ปรึกษา!$E$2:$E$143)+($AB8=ครูที่ปรึกษา!$F$2:$F$143)+($AB8=ครูที่ปรึกษา!$G$2:$G$143)

Re: การเชื่อมโยงข้อมูลแบบมีเงื่อนไข
Posted: Mon Mar 19, 2012 1:46 pm
by tupthai
อ้อเข้าใจแล้วครับอาจารย์
ขอบคุณครับผม

Re: การเชื่อมโยงข้อมูลแบบมีเงื่อนไข
Posted: Mon Mar 19, 2012 8:02 pm
by ajsudkedt
กราบขอบพระคุณมาก ๆ ครับ
ทุกอย่างเป็นไปดั่งใจปอง
สูตรยาวสะใจดีครับ
ไม่เคยเจออะไรที่ยาวได้ขนาดนี้