Page 1 of 2
หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Nov 19, 2012 10:04 pm
by godman
สวัสดีครับ ผมอยากทราบว่า excel ทำอย่างนี้ได้ไหมครับ คือให้รวมกันตั้งแต่เซลล์แรกไปเรื่อยๆ ถ้าผลรวมเกิน 4 แสนก็ให้มันแจ้งเตือนและไปนับใหม่โดยลืมช่วงแรกเสีย แล้วช่วงที่สองก็ทำเช่นเดิมครับไม่ทราบว่าจะเขียนสูตรอย่างไร ผมลองใช้ sum แล้วยังไม่ได้ผลตามต้องการ
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Nov 19, 2012 10:26 pm
by snasui

ลองตามนี้ครับ
- เซลล์ C2 คีย์
=IF(N(C1)>400000,B2,N(C1)+B2)
Enter > Copy ลงด้านล่าง
- ที่เซลล์ D2 คีย์
=IF(C2>400000,COUNT(D$1:D1)+1,"")
Enter > Copy ลงด้านล่าง
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Nov 19, 2012 10:30 pm
by godman
อย่าหาว่าอย่างโน้นอย่างนี้เลยครับ เจ้า N นี่คืออะไรอะไรครับ
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Nov 19, 2012 10:38 pm
by snasui
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Wed Nov 28, 2012 3:26 pm
by godman
ตอนนี้ผมนำหลายสิ่งที่ได้มาไปปรับใช้ แต่ว่าความต้องการมาใหม่ครับคือ อยากให้เซลล์ D2 สร้างสร้างที่สามารถว่า ถ้าเลย 7 ให้จบแล้วเริ่มที่ 1 ใหม่ ก็จะเป็นลักษณะนี้ครับ 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6....ไปเรื่อยๆ ไม่ทราบว่ามันจะกลายเป็นการคำนวณแบบวงกลมหรือปล่าวครับ
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Wed Nov 28, 2012 3:35 pm
by snasui

ลองตามนี้ครับ
เปลี่ยนสูตรที่ D2 เป็น
=IF(C2>400000,
MOD(COUNT(D$1:D1),7)+1,"")
Enter > Copy ลงด้านล่าง
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Wed Nov 28, 2012 3:38 pm
by godman
ตอบเร็วทันใจมากครับ ขอบพระคุณมากครับ วันนี้ 23 วันเกิดผม ผมขอบคุณเวปนี้ที่ทำให้ชีวิตผมดีขึ้น เครียดน้อยลง คุณภาพชีวิตก็ดีขึ้น ขอสิ่งศักดิ์สิทธ์ในสากลโลกจงคุ้มครองท่านครับ
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Wed Nov 28, 2012 3:39 pm
by snasui

ขอให้มีความสุข ความเจริญ ยิ่ง ๆ ขึ้นไปครับ

Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 12:01 pm
by godman
สวัสดีครับ
จากเรื่องที่ผมเคยได้รับคำตอบแล้วหาผลรวมสะสมในคอลัมพ์เดียวกัน แต่วันนี้มีเงื่อนไขใหม่ซึ่งให้พิจารณาเฉพาะ Die Number เดียวกันถ้าผลรวมเกิน 400,000 ก็ให้นับรอบเป็น 1 พอขึ้น Die number ใหม่ก็ใม่ให้สนใจ Die number เก่า ผมลองเขียนสูตรแล้วเกือบจะใช้ได้ แต่ว่ายังไม่ตรงเพราะมันนับแค่่ค่าที่ไม่ซ้ำกันที่เป็น 1 ผมอยากได้สูตรที่จะทำให้มันเป็นดังคำตอบในไฟล์แนบ
IF(AND(IF(N(D1)>400000,J2=1)),C2,N(D1)+C2)
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 1:57 pm
by bank9597

รู้สึกว่าเฉลยที่ให้มาในคอลัมน์ F และ G ยังไม่ถูกน่ะครับ ลองดูให้ใหม่อีกรอบได้ไหมครับ
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 2:11 pm
by godman
โอ้ ผมทำผิดจริงๆ ผมแก้ไขให้แล้วครับ ทั้ง F และ G
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 4:47 pm
by bank9597

โจทย์นี้ยกธงขาวครับ ยังคิดสูตรไม่ออกเลย รอท่านอื่นมาช่วยดูอีกทีน่ะครับ
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 4:53 pm
by godman
ผมก็ว่า ยาก มากนะครับ ที่ผมทำได้ ผมก็ใช้ countif หา Die number ที่ไม่ซ้ำกัน แต่ว่ามันไม่ง่ายขนาดนั้นเลย ย่ิงเป็นเงื่อนไขว่าต้องทำในคอลัมพ์เดียว ฮ่า ฮ่า
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 5:01 pm
by bank9597
godman wrote:ผมก็ว่า ยาก มากนะครับ ที่ผมทำได้ ผมก็ใช้ countif หา Die number ที่ไม่ซ้ำกัน แต่ว่ามันไม่ง่ายขนาดนั้นเลย ย่ิงเป็นเงื่อนไขว่าต้องทำในคอลัมพ์เดียว ฮ่า ฮ่า

เพราะบังคับคอลัมน์เดียว สูตรที่ต้องคิดออกมา จะต้องกระชับ รวบรัดที่สุด ต้องใช้เวลาในการคิดนานครับ ผมไม่ค่อยมีเลามาก เลยต้องยกธงขาวขอเวลานอกก่อน

Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 5:20 pm
by snasui

ผมอ่านแล้วไม่กระจ่าง ช่วยยกตัวอย่างให้เห็นเด่นชัด ไม่จำเป็นต้องคีย์มาเป็นสูตร
คีย์ค่าคำตอบที่ต้องการมาเลยว่าคำตอบที่ต้องการเป็นอย่างไร ด้วยเงื่อนไขใด
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 6:57 pm
by godman
ขอบคุณครับ ผมได้เขียนใหม่ในแบบที่ไม่ต้องใช้สูตร และเข้าใจง่ายๆ แล้วตามไฟล์แนบครับ
เงื่อนไขคือ เกิน 400 000ครั้งจะล้างไพ่ นับใหม่ และถ้าครบ 7 ครั้งจำนวนที่ต้องซ่อม Die ก็จะกลับมาเป็น 1 ใหม่ครับ
แต่เงื่อนไขต้องตาม Die number แต่ละประเภท ผมอาจจะมีประเภท H,I J,K ประมาณนี้แหละครับ
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 7:40 pm
by snasui

ลองตามนี้ครับ
ที่ Sheet1
- เซลล์ D2 คีย์
=IF(OR(ISNA(LOOKUP(2,1/(B$1:B1=B2),D$1:D1)),ROWS(D$2:D2)=1),C2,IF(LOOKUP(2,1/(B$1:B1=B2),D$1:D1)>400000,C2,LOOKUP(2,1/(B$1:B1=B2),D$1:D1)+C2))
Enter > Copy ลงด้านล่าง
- เซลล์ E2 คีย์
=IF(D2>400000,MOD(COUNTIFS(B$2:B2,B2,D$2:D2,">400000")-1,7)+1,"")
Enter > Copy ลงด้านล่าง
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Dec 03, 2012 7:57 pm
by godman
ประทานโทษครับ ผมอยากเรียนผลการทดสอบเมื่อนำไปใช้ในไฟล์งานจริง ผลประกฏว่า ผลลัพท์จากสูตรของท่าน ถูกต้อง ครับ ขอบคุณมากครับ ผมขอเรียกว่า มหาเทพ ครับขอบคุณอีกครั้ง
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Jan 07, 2013 3:38 pm
by godman
ผมได้นำไฟล์ที่ได้รับมา ไปใช้งาน แต่ว่า ซอฟแวร์ของผู้ใช้เป็น version 2003 ผมเลยเขียนสูตรในช่อง e2 sheet1 ใหม่ โดยเขียนว่า sumproduct แทน countifs แต่ผมไม่ทราบว่าผมเขียนผิดที่ตรงใหนผมแสดงค่า false ครับ ผมแนบไฟล์ที่เป็นปัญหาด้วย
Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข
Posted: Mon Jan 07, 2013 4:15 pm
by snasui

ที่เซลล์ E2 ปรับสูตรเป็นด้านล่างครับ
=IF(D2>400000,MOD((SUMPRODUCT(--(B$2:B2=B2),--(D$2:D2>400000))-1),7)+1,"")
Enter > Copy ลงด้านล่าง