ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingใครเก่ง excel ช่วยทีครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใครเก่ง excel ช่วยทีครับ  (อ่าน 833 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
pinkam0327
ก๊วนเสียว
*

พลังน้ำใจ: 31
ออฟไลน์ ออฟไลน์

กระทู้: 441



ดูรายละเอียด
« เมื่อ: 10 พฤษภาคม 2017, 11:11:08 »

สวัสดี พอดีผมทำแบบสอบแล้วกำลังรวมคะแนนใน excel
ตามรูปปัญหาคือ ผมจะหาจำนวนช้อย "อื่นๆ" แล้วเขาพิมพ์มาแบบอิสระที่ผมวงสีแดงไว้
ส่วนคำที่เหลือมันตายตัวผมหาได้ ไม่รู้ว่ามันจะหาได้ขนาดนั้นไหม ใครพอจะทราบช่วยตอบที ผลลัพธ์มันจะต้องได้ 3 ครับ
 wanwan011 wanwan011 wanwan011
 
บันทึกการเข้า
vvictory
Newbie
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 42



ดูรายละเอียด
« ตอบ #1 เมื่อ: 10 พฤษภาคม 2017, 15:28:07 »

ผมยังไม่ค่อยเข้าใจ คือจะนับค่าอื่นๆที่ไม่ใช่ค่าจากตัวเลือกใช่ไหม
ตั้งพวก conditions, rules เอาครับ

อีกวิธีคือ remove duplicates เอา แล้วนับเฉพาะค่าที่เหลือครับ
« แก้ไขครั้งสุดท้าย: 10 พฤษภาคม 2017, 15:34:12 โดย vvictory » บันทึกการเข้า
plebangkok
คนรักเสียว
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 105



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 10 พฤษภาคม 2017, 22:04:44 »

 wanwan011 wanwan011 wanwan011
บันทึกการเข้า

domemall
คนรักเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 195



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 10 พฤษภาคม 2017, 22:17:03 »

 wanwan017 :wanwan017:อยากรู้เหมือนกันครับ
« แก้ไขครั้งสุดท้าย: 10 พฤษภาคม 2017, 22:18:44 โดย domemall » บันทึกการเข้า

kaisoft
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 6



ดูรายละเอียด
« ตอบ #4 เมื่อ: 26 พฤษภาคม 2017, 02:49:58 »

ผมมีไอเดียว่าถ้าจะทำต้อง
1. แยกข้อความที่คั่นด้วย , (comma) ออกจากกันก่อนเป็นส่วนๆก่อน
2. เขียน if มาเปรียบเทียบ ว่าข้อความในเซล มันตรงกับตัวเลือกมาตรฐานของเราหรือเปล่า แล้วให้ค่าออกไป เช่น Website = 1 , Booth ตรวจสุขภาพ =2 , Facbook / Line =3 , ป้ายโฆษณาสถานที่ =4 , วิทยุ = 5
3. รายการไหนในเซลที่ค่าไม่ตรงกับตัวเลือกมาตรฐาน ไม่เข้าพวกก็ให้มีค่าเป็น 6 ไป
4. เรียงให้อยู่ใน คอลัมน์เดียวกันแล้วใช้ pivot table มาสรุปให้ก็จะได้ผลลัพธ์แล้ว

จากวิธีทำนี้หากคุณไม่ได้ใช้ vbscript ก็คงต้องเป็นงาน manual ครับผม
ข้อ 2 และ ข้อ 3 ไม่ยาก ข้อ 4 กด pivot ไปแล้วเลือกให้ถูกก็เรียบร้อย
งั้นเหลือแค่ข้อ 1 ลองใช้ Data->Text to Column (ข้อมูล->ข้อความเป็นคอลัมน์) มันช่วยได้ครับ

[/url]
[/url]
[/url]
« แก้ไขครั้งสุดท้าย: 26 พฤษภาคม 2017, 03:30:50 โดย kaisoft » บันทึกการเข้า
kaisoft
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 6



ดูรายละเอียด
« ตอบ #5 เมื่อ: 26 พฤษภาคม 2017, 02:53:48 »

[/url]
« แก้ไขครั้งสุดท้าย: 26 พฤษภาคม 2017, 03:28:48 โดย kaisoft » บันทึกการเข้า
emukidz
ก๊วนเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 293



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 26 พฤษภาคม 2017, 10:37:57 »



แนะนำอีก 1 แนวทางครับ
  • สร้างตารางที่ต้องการสรุปผลแยกออกมา ตัวอย่างก็ที่คอล์ลัมม์ C:D
  • ในส่วนที่เป็นข้อความตายตัว ผมใช้สูตร Array {=COUNTIF($A$3:$A$11,"*"&C3&"*")} คือการนับค่าข้อความที่ต้องการ ใส่ * หน้าหลังเพื่อให้หาในกรณที่ตอบหลายข้อ และเป็น Array เพราะหาทั้งหมด ตอนใส่สูตรเสร็จกด Ctrl+Shift+Enter แทนการ Enter ธรรมดา สังเกตจะมีวงเล็บปีกกาหน้าหลังสูตร)
  • ในส่วนที่เป็นข้อความอื่นๆ ผมใช้สูตร Array {=SUMPRODUCT((LEN($A$3:$A$11)-LEN(SUBSTITUTE($A$3:$A$11,",","")))/LEN(",")+1)-SUM($D$3:$D$7)} เป็นการประยุกต์ใช้สูตรนับคอมม่า "," (นับได้เอามา +1 เพราะ 1 คอมม่า มี 2 คำตอบ) เพื่อหาจำนวนคำตอบทั้งหมด แล้วเอามาลบค่า sum ข้างบน ก็จะได้อื่นๆ ครับ
บันทึกการเข้า

darkknightza
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 167
ออฟไลน์ ออฟไลน์

กระทู้: 4,245



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 26 พฤษภาคม 2017, 10:40:43 »



แนะนำอีก 1 แนวทางครับ
  • สร้างตารางที่ต้องการสรุปผลแยกออกมา ตัวอย่างก็ที่คอล์ลัมม์ C:D
  • ในส่วนที่เป็นข้อความตายตัว ผมใช้สูตร Array {=COUNTIF($A$3:$A$11,"*"&C3&"*")} คือการนับค่าข้อความที่ต้องการ ใส่ * หน้าหลังเพื่อให้หาในกรณที่ตอบหลายข้อ และเป็น Array เพราะหาทั้งหมด ตอนใส่สูตรเสร็จกด Ctrl+Shift+Enter แทนการ Enter ธรรมดา สังเกตจะมีวงเล็บปีกกาหน้าหลังสูตร)
  • ในส่วนที่เป็นข้อความอื่นๆ ผมใช้สูตร Array {=SUMPRODUCT((LEN($A$3:$A$11)-LEN(SUBSTITUTE($A$3:$A$11,",","")))/LEN(",")+1)-SUM($D$3:$D$7)} เป็นการประยุกต์ใช้สูตรนับคอมม่า "," (นับได้เอามา +1 เพราะ 1 คอมม่า มี 2 คำตอบ) เพื่อหาจำนวนคำตอบทั้งหมด แล้วเอามาลบค่า sum ข้างบน ก็จะได้อื่นๆ ครับ
ละเอียดมากครับ เก็บๆ
บันทึกการเข้า

หาเงินวันละ350บาท มั่นคง จ่ายมาสิบปีแล้ว
หารายได้กับ popup เจ้านี้ เรทแรงคลิ๊ก
Hosting อันดับ 1 คุณภาพสูง ราคาถูก จัดเลย
โดเมนเนมสวยๆ ราคาถูก จดกับเราสิที่นี่
gapkkk
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 215



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 26 พฤษภาคม 2017, 10:44:44 »

Google App ครับง่ายสุดเลย
บันทึกการเข้า

=_=
kaisoft
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 6



ดูรายละเอียด
« ตอบ #9 เมื่อ: 26 พฤษภาคม 2017, 14:05:11 »



แนะนำอีก 1 แนวทางครับ
  • สร้างตารางที่ต้องการสรุปผลแยกออกมา ตัวอย่างก็ที่คอล์ลัมม์ C:D
  • ในส่วนที่เป็นข้อความตายตัว ผมใช้สูตร Array {=COUNTIF($A$3:$A$11,"*"&C3&"*")} คือการนับค่าข้อความที่ต้องการ ใส่ * หน้าหลังเพื่อให้หาในกรณที่ตอบหลายข้อ และเป็น Array เพราะหาทั้งหมด ตอนใส่สูตรเสร็จกด Ctrl+Shift+Enter แทนการ Enter ธรรมดา สังเกตจะมีวงเล็บปีกกาหน้าหลังสูตร)
  • ในส่วนที่เป็นข้อความอื่นๆ ผมใช้สูตร Array {=SUMPRODUCT((LEN($A$3:$A$11)-LEN(SUBSTITUTE($A$3:$A$11,",","")))/LEN(",")+1)-SUM($D$3:$D$7)} เป็นการประยุกต์ใช้สูตรนับคอมม่า "," (นับได้เอามา +1 เพราะ 1 คอมม่า มี 2 คำตอบ) เพื่อหาจำนวนคำตอบทั้งหมด แล้วเอามาลบค่า sum ข้างบน ก็จะได้อื่นๆ ครับ

เยี่ยมๆครับ เทพจริง ฟังก์ชั่นนี้ผมไม่เคยใช้เลยทั้ง COUNTIF , SUMPRODUCT และ SUBSTITUTE
 wanwan017
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์