Page 1 of 2

สอบถามสูตรคำนวณค่าตอบแทน

Posted: Tue May 30, 2023 1:28 pm
by freedomkira
รบกวนสอบถามหน่อยครับพอดีได้โจทย์มายังไปได้ไม่ถึงไหนเลย
ต้องการทำสูตรคำนวณค่าตอบแทนของ อ. ที่ช่วยในการประเมินโครงการครับ
ผมลองใช้ vlookup แล้วแต่ยังไม่ค่อยตอบโจทย์ไม่แน่ใจว่าเป็นเพราะข้อมูลเช่น ชื่อ อ. และชื่อโครงการมีซ้ำอยู่หลายบรรทัดหรือเปล่ารบกวนผู้รู้ช่วยให้คำชี้แนะทีครับ
โดยในชีทแรกจะเป็นความต้องการให้สูตรแสดงผลออกมาครับ
ชีทที่ 2 จะเป็นสูตรต่างๆ ที่ผมได้ลองทำไว้ครับ
ชีทที่ 3 จะเป็นข้อมูลของ อ. และโครงการครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Tue May 30, 2023 2:41 pm
by Xcelvba
รบกวนอัพเดทโปรไฟล์ และใส่ version excel ที่ใช้ด้วยครับ
Version ของ Excel ที่ใช้ตาม Link นี้ viewtopic.php?p=103177#p103177

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Tue May 30, 2023 2:51 pm
by freedomkira
เรียนคุณ Xcelvba
update แล้วครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Tue May 30, 2023 3:01 pm
by Xcelvba
:D ลองสูตรนี้ครับ

B5=FILTER(รายละเอียด!$G$2:$G$13,(รายละเอียด!$C$2:$C$13=ที่อยากให้เป็น!$B$1)*(รายละเอียด!$E$2:$E$13=ที่อยากให้เป็น!$B$4),"")

B11=FILTER(รายละเอียด!$G$2:$G$13,(รายละเอียด!$C$2:$C$13=ที่อยากให้เป็น!$B$1)*(รายละเอียด!$E$2:$E$13="โครงการย่อย"))

**** ถ้าขึ้น #SPILL! ลบข้อมูล B5:B9 และ B11:B14 ออกให้หมดก่อนครับ ****

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Tue May 30, 2023 3:58 pm
by freedomkira
เรียนคุณ Xcelvba
ได้แล้วครับแต่จะขอสอบถามอีกนิดหนึ่งครับ
จากที่ได้ทดสอบแล้วพบว่าใน cell B12 แสดงชื่อโครงการซ้ำนะครับ ไม่ทราบว่าสามารถกำหนดให้แสดงเฉพาะข้อมูลที่ไม่ซ้ำกันได้ด้วยหรือไม่ครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Tue May 30, 2023 4:18 pm
by freedomkira
เรียนคุณ Xcelvba
ผมลองเพิ่มอันนี้เข้าไปแล้วเห็นว่าน่าจะใช้ได้แล้วนะครับ ขอบคุณมากครับ
=UNIQUE(FILTER(รายละเอียด!$G$2:$G$13,(รายละเอียด!$C$2:$C$13=ที่อยากให้เป็น!$B$1)*(รายละเอียด!$E$2:$E$13=ที่อยากให้เป็น!$B$4),""))

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Tue May 30, 2023 4:31 pm
by Xcelvba
freedomkira wrote: Tue May 30, 2023 4:18 pm เรียนคุณ Xcelvba
ผมลองเพิ่มอันนี้เข้าไปแล้วเห็นว่าน่าจะใช้ได้แล้วนะครับ ขอบคุณมากครับ
=UNIQUE(FILTER(รายละเอียด!$G$2:$G$13,(รายละเอียด!$C$2:$C$13=ที่อยากให้เป็น!$B$1)*(รายละเอียด!$E$2:$E$13=ที่อยากให้เป็น!$B$4),""))
:cp: ยินดีด้วยครับ
เสริมให้นิดนึงครับ ข้อมูลไม่ควรซ้ำกันครับและเก็บข้อมูลให้ละเอียด ในชีทรายละเอียดครับ แต่ในข้อมูลที่เห็น ผมก็เคยอยู่ในส่วนของงานวิจัย จะมีแผนภายใต้โครงการ แต่ละหัวข้อ 16.1 16.2 อะไรพวกนี้ รวมถึงเป้า หรือพวกประเภท roadmap ครับ

เช่น ชื่อโครงการที่ประเมิน ฯลฯ
โครงการเครือข่ายขั้นแนวหน้าระดับโลกด้านวัสดุอุบัติใหม่สำหรับอุปกรณ์พลังงานรุ่นใหม่
โครงการเครือข่ายขั้นแนวหน้าระดับโลกด้านวัสดุเพื่ออุตสาหกรรมสะอาด

**ในส่วนของการดึงข้อมูล ควรระบุด้วยครับ ว่า ชื่อโครงการใดที่ประเมินครับ :D ทั้งนี้ทั้งนี้จะได้นำไปใส่ในส่วนขอ NRMS, NRIIS ได้สะดวกครับ (ไม่แน่ใจว่าเปลี่ยนเว็บไซด์รึยัง)**

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Wed May 31, 2023 10:42 am
by freedomkira
เรียนคุณ Xcelvba
ผมพึ่งมาช่วยงานในองค์กรในการหาค่าตอบแทนนี่ละครับ ในส่วนที่ถามเรื่องระบบปัจจุบันก็ยังใช้งานระบบ NRIIS อยู่ครับ
ทีนี้ผมขอถามเพิ่มเติมอีกนิดได้ไหมครับ คิดว่าน่าจะต้องใช้ VB มาช่วยเนื่องจากชุดข้อมูลจริงรายชื่อ คนที่ตรวจสอบมีจำนวนเยอะมากเลยกลัวว่าจะพลาดหากต้องการปุ่มที่กดไปยังชื่อถัดไปพร้อมบอกลำดับของชื่อด้วยครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Wed May 31, 2023 11:08 am
by Xcelvba
รบกวนแนบไฟล์ และ ผลลัพธ์ที่ต้องการมาด้วยครับ เป็นข้อมูล dummy ที่มีลักษณะคล้ายๆต้นฉบับครับ จากรูปอาจจะไม่ต้องใช้ VBA ครับ อาจจะใช้ในส่วนของ control / activex button มาช่วยได้ครับ แต่ถ้าหากใช้ VBA ในการเขียนจริงๆ ต้องเขียนโค๊ดมาเองก่อน ตามกฎข้อ 5 ครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Wed May 31, 2023 11:26 am
by freedomkira
เรียนคุณ Xcelvba
ผมได้แนบไฟล์และรายละเอียดมาให้แล้วครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Wed May 31, 2023 2:41 pm
by freedomkira
เรียนคุณ Xcelvba
ผมได้โจทย์มาเพิ่มเกี่ยวกับงานชิ้นนี้ครับ คืออยากได้หน้าสรุปค่าใช้จ่ายของผู้ประเมินทุกท่านด้วยนะครับ ผมได้ลองทำไปบ้างแล้วแต่ยังไม่ตอบโจทย์อะครับ
จากที่ออกแบบไว้คือ จะให้ไปดูผลรวมที่ ชีท "สรุปค่าใช้จ่ายทุกคน" โดยจะดึงค่าที่คำนวนมาจากชีท "สูตรคำนวณ" ครับ
ทีนี้ในการคำนวนโครงการประเภทชุดโครงการเดี่ยวไม่ติดอะไรครับ เพราะเงื่อนไขไม่ซับซ้อนมาก ส่วนชุดโครงการย่อยจะมีเงื่อนไขอยู่ว่า ในโครงการย่อย แต่ละชุดหากจำนวนเกินกว่า 4 โครงการจะคิดค่าใช้จ่ายให้เพียง 4 ชุดเท่านั้นนะครับ รบกวนชี้แนะแนวทางให้ทีครับ
แนบไฟล์ไว้ให้แล้วครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Tue Jun 06, 2023 8:39 am
by freedomkira
รบกวนอาจารย์และผู้เชี่ยวชาญแนะนำหนทางให้ทีนะครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Tue Jun 06, 2023 7:23 pm
by snasui
:D ค่อย ๆ ถามตอบกันไปครับ

ตอนนี้ยังติดประเด็นไหน ช่วยเขียนเงื่อนไขพร้อมแสดงตัวอย่างคำตอบที่ต้องการมาในไฟล์ประกอบด้วยด้วยครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Wed Jun 07, 2023 9:07 am
by freedomkira
snasui wrote: Tue Jun 06, 2023 7:23 pm :D ค่อย ๆ ถามตอบกันไปครับ

ตอนนี้ยังติดประเด็นไหน ช่วยเขียนเงื่อนไขพร้อมแสดงตัวอย่างคำตอบที่ต้องการมาในไฟล์ประกอบด้วยด้วยครับ
สวัดดีครับ อ. ผมติดในเรื่องของการ คำนวนหน้าสรุปค่าใช้จ่ายของผู้ประเมินทุกท่านครับ อ. โจทย์คือให้นับจำนวนโครงการย่อยที่อยู่ในแต่ละชุดโครงการที่ประเมินครับ โดยต้องแสดงจำนวนสูงสุดไม่เกิน 4 โครงการครับ โดยจะแสดงค่าตอบแทนและจำนวนโครงการทั้งหมดในชีท "สูตรคำนวน" โดยข้อมูลของผู้ประเมินจะอยู่ในชีท "รายละเอียด" ครับ
ผมได้แนบไฟล์มาให้แล้วครับรบกวน อ. ชี้แนะแนวทางให้ทีครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Wed Jun 07, 2023 9:35 pm
by norkaz
...

ไม่ค่อยเข้าใจที่สอบถามมาครับ

ลองปรับแบบ เวอร์ชั่น 2019- ดูครับ

ชีทสูตรคำนวณ

E2
=MIN(4,COUNTIFS(รายละเอียด!$E$2:$E$999,$A2,รายละเอียด!$K$2:$K$999,INDEX(รายละเอียด!$K:$K,AGGREGATE(15,6,ROW(รายละเอียด!$E$2:$E$999)/(MATCH($A2&"โครงการย่อย"&รายละเอียด!$K$2:$K$999,รายละเอียด!$E$2:$E$999&รายละเอียด!$J$2:$J$999&รายละเอียด!$K$2:$K$999,0)=ROW(รายละเอียด!$E$2:$E$999)-ROW(รายละเอียด!$E$2)+1),COLUMNS($E2:E2)))))

Copy ไปคอลัมน์ F-G

**สนับสนุนฟอรั่ม ช่วยคลิกโฆษณาหน้าเพจ **

Norkaz

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Wed Jun 07, 2023 9:57 pm
by snasui
:D แถมอีกตัวอย่าง เป็นสูตรแบบ O365 ครับ

=LET(a,UNIQUE(FILTER(รายละเอียด!$K$2:$K$1000,(รายละเอียด!$E$2:$E$1000=$A2)*(รายละเอียด!$J$2:$J$1000="โครงการย่อย"))),b,INDEX(a,COLUMNS($E1:E1)),IF(ISERROR(b),"",MIN(4,COUNTA(FILTER(รายละเอียด!$K$2:$K$1000,(รายละเอียด!$E$2:$E$1000=$A2)*(รายละเอียด!$K$2:$K$1000=b))))))

คัดลอกไปทางขวาและลงด้านล่าง

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Thu Jun 08, 2023 9:06 am
by freedomkira
เรียนคุณ norkaz และ อ. มากเลยครับ ทั้ง 2 สูตรสามารถใช้งานได้และตรงตามความต้องการที่ผมได้แจ้งไปเลยครับ
ขอขอบคุณทั้ง 2 ท่านมากๆ เลยครับ :thup: :cp:

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Thu Jul 13, 2023 2:52 pm
by freedomkira
สวัดดีครับ ท่านสมาชิกทุกท่านและ อ.ควน
มีเรื่องมารบกวนขอความอนุเคราะห์หน่อยครับ เนื่องจากมีความต้องการให้แสดงข้อมูลเพิ่มเติมดังนี้ไม่ทราบว่าสามารถใช้สูตร Excel ในการแสดงผลได้หรือไม่ครับ (จากไฟล์แนบ)
1.ในชีท "รายคน" cell "B4" ให้แสดงรายชื่อชุดโครงการที่ไม่ซ้ำโดยดึงข้อมูลจากชีท "รายละเอียด" มาแสดงโดยมีเงื่อนไขว่าให้หาจากชื่อคนใน cell "B1" และ ประเภทโครงการ ในชีท "รายละเอียด" คอลัม "J" ต้องเป็น "โครงการย่อย" ครับ
2.ในชีท "รายคน" cell "C4" ให้แสดงรายชื่อโครงการย่อยที่ไม่ซ้ำโดยดึงข้อมูลจากชีท "รายละเอียด" มาแสดงโดยมีเงื่อนไขว่าให้หาจากชื่อคนใน cell "B1" และ ชื่อชุดโครงการใน cell "B4" โดยให้แสดงครบทุกรายการครับ
3.ในชีท "รายคน" cell "B5" - "B7" จะไม่แสดงค่าเนื่องจาก cell "C5" - "C7" ยังแสดงรายชื่อโครงการย่อยไม่ครบ
4.ในชีท "รายคน" cell "B8" แสดงรายชื่อชุดโครงการใหม่ พร้อมข้อมูล โครงการย่อย
ประมาณนี้ครับ ไม่มั่นใจว่าที่ผมออกแบบสามารถนำมาใช้ได้จริงหรือไม่นะครับ หากมีข้อเสนอแนะหรือให้ปรับแก้ไขแบบฟอร์มอย่างไรเพื่อให้สูตรสามรถใช้งานได้จริงและง่ายขึ้น ก็สามารถปรับแบบได้เลยนะครับ
ขอขอบคุณทุกท่านที่ให้ข้อมูลและความคิดเห็นล่วงหน้าครับ

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Fri Jul 14, 2023 5:50 am
by norkaz
...

ไม่ค่อยเข้าใจที่สอบถามมาครับ

"เป็นช่องว่าง เนื่องจากยังแสดง รายชื่อโครงการย่อย ภายใต้ชุดโครงการยังไม่ครบ"

หมายถึงอะไร -- แปลว่า ถ้าครบแล้ว ไม่ให้เป็นช่องว่าง ???

ถ้าเช่นนั้น แล้ว จะทราบเมื่อใดว่า โครงการย่อย ภายใต้ชุดโครงการครบแล้ว


ลองปรับไปตามนี้ก่อนครับ ติดตรงไหนค่อยมาว่ากัน

ชีท รายคน B4:Cxx ลบทุกอย่างออกไปก่อน

=UNIQUE(FILTER(รายละเอียด!K2:L99,($B$1=รายละเอียด!$E$2:$E$99)*(รายละเอียด!$J$2:$J$99="โครงการย่อย")))

สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาหน้าเพจ**

Norkaz

Re: สอบถามสูตรคำนวณค่าตอบแทน

Posted: Mon Jul 17, 2023 9:26 am
by freedomkira
norkaz wrote: Fri Jul 14, 2023 5:50 am ...

ไม่ค่อยเข้าใจที่สอบถามมาครับ

"เป็นช่องว่าง เนื่องจากยังแสดง รายชื่อโครงการย่อย ภายใต้ชุดโครงการยังไม่ครบ"

หมายถึงอะไร -- แปลว่า ถ้าครบแล้ว ไม่ให้เป็นช่องว่าง ???

ถ้าเช่นนั้น แล้ว จะทราบเมื่อใดว่า โครงการย่อย ภายใต้ชุดโครงการครบแล้ว


ลองปรับไปตามนี้ก่อนครับ ติดตรงไหนค่อยมาว่ากัน

ชีท รายคน B4:Cxx ลบทุกอย่างออกไปก่อน

=UNIQUE(FILTER(รายละเอียด!K2:L99,($B$1=รายละเอียด!$E$2:$E$99)*(รายละเอียด!$J$2:$J$99="โครงการย่อย")))

สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาหน้าเพจ**

Norkaz
เรียนคุณ Norkaz
จากที่สอบถามมานะครับ ต้องขอโทษที่อธิบายให้เกิดความสับสนนะครับในเรื่องของการแสดงช่องว่างนั้นถ้าดูจากผลลัพธ์ จากสูตรที่ คุณ Norkaz ให้มาใน cell B5,6 และ 7 เป็นไปได้หรือเปล่าครับว่าให้เป็นช่องว่างไว้ แล้วใน Cell B8 ก็แสดงชื่อชุดโครงการใหม่ขึ้นมาครับ ใน คอลัมพ์ C นั้นแสดงผลได้ถูกต้องแล้วครับ