Cần giúp đỡ !Tìm giá trị lớn nhất của tổng 3 ngày và chỉ ra đó là ngày nào

  • Thread starter Thread starter ibraa
  • Ngày gửi Ngày gửi
Liên hệ QC
Mến chào các anh chị,
Em đang gặp vấn đề khó trong việc tìm giá trị max có điều kiện của chuỗi mưa trong bảng theo file đính kèm.
Tìm lượng mưa của 1, 3, 5, 7 ngày max trong năm thứ i năm trong chuối mưa từ 1978-2013.
Trong đó lượng mưa 1, 3,5,7 ngày max được giải thích theo file đính kèm.
Nhờ anh chị giúp đỡ xử lý giúp em vấn đề này,
Cảm ơn các anh chị nhiều,

Bạn nên mở topic mới để mọi người dễ theo dõi và hỗ trợ bạn (topic này khá lâu rồi).
p/s: Bạn diễn giải thêm chỗ định nghĩa "3-5-7 ngày max"
X (3 ngay max): Là tổng lượng mưa của 3 ngày mưa lớn nhất liên tiếp trong năm thứ i (Hay là 3 ngày liên tiếp có tổng lượng mưa lớn nhất??)
 
Bạn nên mở topic mới để mọi người dễ theo dõi và hỗ trợ bạn (topic này khá lâu rồi).
p/s: Bạn diễn giải thêm chỗ định nghĩa "3-5-7 ngày max"
X (3 ngay max): Là tổng lượng mưa của 3 ngày mưa lớn nhất liên tiếp trong năm thứ i (Hay là 3 ngày liên tiếp có tổng lượng mưa lớn nhất??)

cột D là danh sách các năm , như vậy là chỉ tính tổng của 3 ngày lớn nhất theo từng năm rồi --=0--=0
 
Mến chào các anh chị,

Em đang gặp vấn đề khó trong việc tìm giá trị max có điều kiện của chuỗi mưa trong bảng theo file đính kèm.

Tìm lượng mưa của 1, 3, 5, 7 ngày max trong năm thứ i năm trong chuối mưa từ 1978-2013.

Trong đó lượng mưa 1, 3,5,7 ngày max được giải thích theo file đính kèm.

Nhờ anh chị giúp đỡ xử lý giúp em vấn đề này,

Cảm ơn các anh chị nhiều,
Bạn xem có đúng ý không nhé.

Tôi làm bằng công thức nên sẽ nặng file đó.
 

File đính kèm

có nên thử sức anh Tài nữa không ta ?
vẫn giữ cột phụ C
nói không với Cờn Trôn ship En tơ . hi hi

ƠN GIỜI ! ANH LẠI RA CÂU ĐỐ RỒI !
Hôm trước giải sai quá ... nên lần này hổng giám tham gia nữa đâu --=0. Lần này em ngồi xem các cao thủ biểu diễn thôi...:-=
 
có nên thử sức anh Tài nữa không ta ?
vẫn giữ cột phụ C
nói không với Cờn Trôn ship En tơ . hi hi
Tôi không tên Tài bạn ah.
Mã:
=MAX(INDEX(($C$1:$C$13148=$D2)*SUBTOTAL(9,OFFSET($B$1,ROW(INDIRECT("1:"&ROWS($C$1:$C$13148))),0,(COLUMN(A1)-1)*2+1)),0))

Không biết bạn có đáp án như thế nào để mọi người học hỏi?
 
có nên thử sức anh Tài nữa không ta ?
vẫn giữ cột phụ C
nói không với Cờn Trôn ship En tơ . hi hi
Một công thức nữa nhé, không phụ, không biết đáp án của bạn như thế nào nhỉ, tôi cũng tò mò muốn biết.
Mã:
=MAX(INDEX((--MID($A$1:$A$13148,6,4)=$D2)*SUBTOTAL(9,OFFSET($B$1,ROW(INDIRECT("1:"&ROWS($B$1:$B$13148))),0,(COLUMN(A1)-1)*2+1)),0))
 
Một công thức nữa nhé, không phụ, không biết đáp án của bạn như thế nào nhỉ, tôi cũng tò mò muốn biết.
Mã:
=MAX(INDEX((--MID($A$1:$A$13148,6,4)=$D2)*SUBTOTAL(9,OFFSET($B$1,ROW(INDIRECT("1:"&ROWS($B$1:$B$13148))),0,(COLUMN(A1)-1)*2+1)),0))

rất tiếc là lần này bạn làm quá hay , mình hổng có đáp án hay hơn để đưa , thông cảm cho mình được hông bản ?
mình chỉ xin nhắc bạn nhớ cẩn thận 1 chút , bằng cách bạn sửa B1 thành 500 rồi xem lại kết quả nhé , cám ơn bạn đã nhiệt tình tham gia . hi hi
 
rất tiếc là lần này bạn làm quá hay , mình hổng có đáp án hay hơn để đưa , thông cảm cho mình được hông bản ?
mình chỉ xin nhắc bạn nhớ cẩn thận 1 chút , bằng cách bạn sửa B1 thành 500 rồi xem lại kết quả nhé , cám ơn bạn đã nhiệt tình tham gia . hi hi
Cảm ơn bạn đã nhắc.

Dựa trên lời nhắc của bạn Chim Hồng chủ topic chú ý: Thêm dòng tiêu đề cho dữ liệu, dữ liệu từ dòng thứ 2 với các công thức bên trên.

Làm vui mà bạn Hồng Chim có gì mà phải thông cảm bạn :).
 
Cảm ơn bạn đã nhắc.

Dựa trên lời nhắc của bạn Chim Hồng chủ topic chú ý: Thêm dòng tiêu đề cho dữ liệu, dữ liệu từ dòng thứ 2 với các công thức bên trên.

Làm vui mà bạn Hồng Chim có gì mà phải thông cảm bạn :).

ủa đâu phải , thích xôi cho ăn xôi chứ , chỉnh công thức tí thôi mà . hi hi
Mã:
=MAX(INDEX( SUBTOTAL(9,OFFSET($B$1,ROW($1:$15000)-1,,COLUMN(A1)*2-1))*($C$1:$C$15000=$D2),0))
 
Ha ha. Còn cao thủ nào chưa xuất chiêu thì hãy ra tay nốt đi cho em mở mang với. Cảm ơn anh Chim Hồng- trưởng ban tổ chức của đại hội võ lâm cao thủ ...--=0--=0--=0
 
Ha ha. Còn cao thủ nào chưa xuất chiêu thì hãy ra tay nốt đi cho em mở mang với. Cảm ơn anh Chim Hồng- trưởng ban tổ chức của đại hội võ lâm cao thủ ...--=0--=0--=0
không đơn giản như Phong đệ thấy đâu , cái khúc cua này mới hấp dẫn nè
Sửa ô B366 ( có A366 = 01Jan1979, 00:00) thành 500 là các công thức ở trên ra đảo hết .
hơn thua nhau là ở cái khúc này nè , không biết có ai hiểu không ?
 
không đơn giản như Phong đệ thấy đâu , cái khúc cua này mới hấp dẫn nè
Sửa ô B366 ( có A366 = 01Jan1979, 00:00) thành 500 là các công thức ở trên ra đảo hết .
hơn thua nhau là ở cái khúc này nè , không biết có ai hiểu không ?
Đúng là bạn Hồng Chim nhìn nhận vấn đề tổng quan. Chờ bạn Chim Hồng giải quyết vụ này cho gọn.

Bạn thật là giỏi trên nhiều lĩnh vực qua các bài trên GPE. Quả là: Vừa Hồng vừa Chim (quên vừa Chuyên) /-*+/ (Vui chút nha)
 
Đúng là bạn Hồng Chim nhìn nhận vấn đề tổng quan. Chờ bạn Chim Hồng giải quyết vụ này cho gọn.

Bạn thật là giỏi trên nhiều lĩnh vực qua các bài trên GPE. Quả là: Vừa Hồng vừa Chim (quên vừa Chuyên) /-*+/ (Vui chút nha)

mình dốt công thức lắm nha bạn , gần đây mới luyện thử để giết thời gian thôi
ở đây ta phải dùng Logic học 1 tí , có nghĩa là phải chơi trò "ngó đằng trước suy ra đằng sau"
ô E2 vẫn là
Mã:
=MAX(INDEX( SUBTOTAL(9,OFFSET($B$1,ROW($1:$15000)-1,,COLUMN(A1)*2-1))*($C$1:$C$15000=$D2),0))
Nhưng qua F2 lại là
Mã:
=MAX(INDEX( SUBTOTAL(9,OFFSET($B$1,ROW($1:$15000)-1,,COLUMN(B1)*2-1))*([COLOR=#ff0000][SIZE=4][B]$C$3:$C$15002[/B][/SIZE][/COLOR]=$D2)*($C$1:$C$15000=$D2),0))

qua G2 lại là
Mã:
=MAX(INDEX( SUBTOTAL(9,OFFSET($B$1,ROW($1:$15000)-1,,COLUMN(C1)*2-1))*([SIZE=4][COLOR=#ff0000][B]$C$5:$C$15004[/B][/COLOR][/SIZE]=$D2)*($C$1:$C$15000=$D2),0))

H2
Mã:
=MAX(INDEX( SUBTOTAL(9,OFFSET($B$1,ROW($1:$15000)-1,,COLUMN(D1)*2-1))*($C$1:$C$15000=$D2)*([SIZE=4][COLOR=#ff0000][B]$C$7:$C$15006[/B][/COLOR][/SIZE]=$D2),0))
 
Lần chỉnh sửa cuối:
không đơn giản như Phong đệ thấy đâu , cái khúc cua này mới hấp dẫn nè
Sửa ô B366 ( có A366 = 01Jan1979, 00:00) thành 500 là các công thức ở trên ra đảo hết .
hơn thua nhau là ở cái khúc này nè , không biết có ai hiểu không ?

Sửa lại thành thế này phải không anh
Mã:
=MAX(INDEX(($C$1:$C$13148=$D2)*SUBTOTAL(9,OFFSET($B$1,ROW(INDIRECT("1:"&ROWS($C$1:$C$13148)))[COLOR=#ff0000][B]-1[/B][/COLOR],0,(COLUMN(A1)-1)*2+1)),0))
 
mình dốt công thức lắm nha bạn , gần đây mới luyện thử để giết thời gian thôi
ở đây ta phải dùng Logic học 1 tí , có nghĩa là phải chơi trò "ngó đằng trước suy ra đằng sau"
ô E2 vẫn là
Mã:
=MAX(INDEX( SUBTOTAL(9,OFFSET($B$1,ROW($1:$15000)-1,,COLUMN(A1)*2-1))*($C$1:$C$15000=$D2),0))
Nhưng qua F2 lại là
Mã:
=MAX(INDEX( SUBTOTAL(9,OFFSET($B$1,ROW($1:$15000)-1,,COLUMN(B1)*2-1))*([COLOR=#ff0000][SIZE=4][B]$C$3:$C$15002[/B][/SIZE][/COLOR]=$D2)*($C$1:$C$15000=$D2),0))

qua G2 lại là
Mã:
=MAX(INDEX( SUBTOTAL(9,OFFSET($B$1,ROW($1:$15000)-1,,COLUMN(C1)*2-1))*([SIZE=4][COLOR=#ff0000][B]$C$5:$C$15004[/B][/COLOR][/SIZE]=$D2)*($C$1:$C$15000=$D2),0))

H2
Mã:
=MAX(INDEX( SUBTOTAL(9,OFFSET($B$1,ROW($1:$15000)-1,,COLUMN(D1)*2-1))*($C$1:$C$15000=$D2)*([SIZE=4][COLOR=#ff0000][B]$C$7:$C$15006[/B][/COLOR][/SIZE]=$D2),0))

như thế này mỗi cột một công thức, nếu thế thì nên thay phần
COLUMN(A1)*2-1
thành con số cụ thể 1 3 5 7

Tuy thế, tất cả công thức ở các bài trên chúng ta đều phải tính subtotal cho tất cả vùng dữ liệu to, có cách nào chúng ta chỉ subtotal trên vùng dữ liệu của năm đang tính (ví dụ 1978: từ row 1:365, 1979: row 366:730) không? khi đó tốc độ tính toán của sheet tăng lên. Công thức có thể dài hơn nhưng nhẹ hơn? và có thể chỉ 1 công thức duy nhất cho cả 4 cột?
(ở đây cột phụ C nên giữ lại - vì đó là điều nên làm cho hợp lý và công thức rõ ràng hơn.)
 
Lần chỉnh sửa cuối:
như thế này mỗi cột một công thức, nếu thế thì nên thay phần
COLUMN(A1)*2-1
thành con số cụ thể 1 3 5 7

Tuy thế, tất cả công thức trên chúng ta đều phải tính subtotal cho tất cả vùng dữ liệu to, có cách nào chúng ta chỉ subtotal trên vùng dữ liệu của năm đang tính (ví dụ 1978: từ row 1:365, 1979: row 366:730) không? khi đó tốc độ tính toán của sheet tăng lên. Công thức có thể dài hơn nhưng nhẹ hơn? và có thể chỉ 1 công thức duy nhất cho cả 4 cột?
(ở đây cột phụ C nên giữ lại - vì đó là điều nên làm cho hợp lý và công thức rõ ràng hơn.)

trong khả năng của tôi chỉ làm được đến đó , nếu bạn có cách hay thì cứ vào đây nhậu , để mọi người học tập , chứ bạn có diễn tả tới sáng mai tôi cũng đâu hiểu bạn nói gì .
 
Web KT

Bài viết mới nhất

Back
Top Bottom