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
:D ลองตามนี้ครับ
  1. เซลล์ C2 คีย์
    =IF(N(C1)>400000,B2,N(C1)+B2)
    Enter > Copy ลงด้านล่าง
  2. ที่เซลล์ 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
:D อ่านเกี่ยวกับฟังก์ชั่น N ได้ที่นี่ครับ http://office.microsoft.com/th-th/excel ... aspx?CTT=1

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
:D ลองตามนี้ครับ

เปลี่ยนสูตรที่ 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
:D ขอให้มีความสุข ความเจริญ ยิ่ง ๆ ขึ้นไปครับ :thup:

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
:D รู้สึกว่าเฉลยที่ให้มาในคอลัมน์ 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
:lol: โจทย์นี้ยกธงขาวครับ ยังคิดสูตรไม่ออกเลย รอท่านอื่นมาช่วยดูอีกทีน่ะครับ

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 ที่ไม่ซ้ำกัน แต่ว่ามันไม่ง่ายขนาดนั้นเลย ย่ิงเป็นเงื่อนไขว่าต้องทำในคอลัมพ์เดียว ฮ่า ฮ่า
:lol: เพราะบังคับคอลัมน์เดียว สูตรที่ต้องคิดออกมา จะต้องกระชับ รวบรัดที่สุด ต้องใช้เวลาในการคิดนานครับ ผมไม่ค่อยมีเลามาก เลยต้องยกธงขาวขอเวลานอกก่อน :mrgreen:

Re: หาผลรวมสะสมในคอลัมพ์เดียวกันแบบมีเงื่อนไข

Posted: Mon Dec 03, 2012 5:20 pm
by snasui
:D ผมอ่านแล้วไม่กระจ่าง ช่วยยกตัวอย่างให้เห็นเด่นชัด ไม่จำเป็นต้องคีย์มาเป็นสูตร คีย์ค่าคำตอบที่ต้องการมาเลยว่าคำตอบที่ต้องการเป็นอย่างไร ด้วยเงื่อนไขใด

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
:D ลองตามนี้ครับ

ที่ Sheet1
  1. เซลล์ 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 ลงด้านล่าง
  2. เซลล์ 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
:D ที่เซลล์ E2 ปรับสูตรเป็นด้านล่างครับ

=IF(D2>400000,MOD((SUMPRODUCT(--(B$2:B2=B2),--(D$2:D2>400000))-1),7)+1,"")

Enter > Copy ลงด้านล่าง