Các bác giúp em hàm AVERAGEA với theo điều kiện với ạ

Liên hệ QC

sondvb

Thành viên mới
Tham gia
30/1/14
Bài viết
27
Được thích
2
Các bác giúp em hàm AVERAGEA với theo điều kiện với ạ
Cụ thể như sau ạ
Em muốn sử dụng hàng AVERAGEA để tính trung bình có điều kiện như sau:

File có 2 Sheet.
Sheet1 là Xuat hàng
Sheet2 là BAO CAO
Sheet 2 sẽ lấy dữ liệu từ sheet1

223762

Sheet1 nhập tay theo giờ
Sheet2 e sẽ gửi báo cáo theo giờ

Em muốn sử dùngj hàm AVERAGEA tính trung bình của 2 giờ trước không tính giờ hiện tại thì làm thế nào ạ?( dữ liệu thay đổi theo giờ AVERAGEA cũng thay đổi theo luôn ạ)
 

File đính kèm

  • bt.xlsx
    11.7 KB · Đọc: 10
Lần chỉnh sửa cuối:
Các bác giúp em hàm AVERAGEA với theo điều kiện với ạ
Cụ thể như sau ạ
Em muốn sử dụng hàng AVERAGEA để tính trung bình có điều kiện như sau:

File có 2 Sheet.
Sheet1 là Xuat hàng
Sheet2 là BAO CAO
Sheet 2 sẽ lấy dữ liệu từ sheet1

View attachment 223762

Sheet1 nhập tay theo giờ
Sheet2 e sẽ gửi báo cáo theo giờ

Em muốn sử dùngj hàm AVERAGEA tính trung bình của 2 giờ trước không tính giờ hiện tại thì làm thế nào ạ?( dữ liệu thay đổi theo giờ AVERAGEA cũng thay đổi theo luôn ạ)
Vậy số liệu giờ (thời gian) đâu? và Average của cái gì
 
Bạn tham khảo hàm AVERAGEIFs, kết hợp công thức lấy giờ theo hệ thống: HOUR(NOW()), ví dụ theo yêu cầu tính bình quân số lượng xuất bán 2 giờ trước thời gian hiện tại:
=Averageifs(vùng tính trung bình, vùng thời gian, ">="&hour(now())-2, vùng thời gian, "<"&hour(now()))
 
Bạn tham khảo hàm AVERAGEIFs, kết hợp công thức lấy giờ theo hệ thống: HOUR(NOW()), ví dụ theo yêu cầu tính bình quân số lượng xuất bán 2 giờ trước thời gian hiện tại:
=Averageifs(vùng tính trung bình, vùng thời gian, ">="&hour(now())-2, vùng thời gian, "<"&hour(now()))
Đây là đối với ca ngày. còn với ca đêm giờ nó từ 20h-23h rồi lại từ 0h-7h thì lỗi bác ạ
 
Đây là đối với ca ngày. còn với ca đêm giờ nó từ 20h-23h rồi lại từ 0h-7h thì lỗi bác ạ
Quan trọng là bố trí dữ liệu, cứ cộng theo thời gian từng giờ.
Bạn tìm hiểu thêm hàm tính trung bình theo nhiều điều kiện AVERAGEIFS để áp dụng.
 
Quan trọng là bố trí dữ liệu, cứ cộng theo thời gian từng giờ.
Bạn tìm hiểu thêm hàm tính trung bình theo nhiều điều kiện AVERAGEIFS để áp dụng.
Em cũng đã tìm hiêu mấy hôm rồi. Hôm nay mới mạnh dạn lên đây hỏi các bác ạ!

Đầu tiên em để đk >0 mới tính trung bình cộng. Nhưng nó cộng luôn cả giờ hiện tại mặc dù lúc đó chưa có kết quả chính xác của giờ đó như vậy kết quả sai bác ạ.
 
Các bác có cách nào giúp em vs ạ
 
Chưa hiểu ý bạn muốn kết quả thế nào?
Tức là sheet báo cáo sẽ lấy dữ liệu ở sheet Xuat hàng theo giờ và có tính AVERAGE nhưng sẽ chỉ tính AVERAGE của các giờ đã qua còn giờ hiện tại sẽ không tính AVERAGE .

Ví dụ:
8:00(8h-9h) Xuất 540 Áo Thun Loại 1
9:00(9h-10h) Xuất 516 Áo Thun Loại 1
10:00(10h-11h)
Tại thời điểm 10:30 (thời gian thực) sẽ chỉ tính AVERAGE của 2 khung giờ 8:00 và 9:00 chứ ko tính 10:00 vì nó chưa hết khung giờ

Tương tự đến 11h30 sẽ tính AVERAGE của 3 khung giờ 8:00 và 9:00 và 10:00 chứ ko tính 11:00 vì nó chưa hết khung giờ.

Thêm nữa là thời gian sẽ được tính theo thời gian thực (tức hàm hour) nên sẽ có cả thời gian của ca ngày và ca đêm.

Như vậy ạ
 
8:00(8h-9h) Xuất 540 Áo Thun Loại 1
9:00(9h-10h) Xuất 516 Áo Thun Loại 1
10:00(10h-11h)
Tại thời điểm 10:30 (thời gian thực) sẽ chỉ tính AVERAGE của 2 khung giờ 8:00 và 9:00 chứ ko tính 10:00 vì nó chưa hết khung giờ
Tương tự đến 11h30 sẽ tính AVERAGE của 3 khung giờ 8:00 và 9:00 và 10:00 chứ ko tính 11:00 vì nó chưa hết khung giờ.
Thêm nữa là thời gian sẽ được tính theo thời gian thực (tức hàm hour) nên sẽ có cả thời gian của ca ngày và ca đêm.
1/ Các số: 540 của giờ: 8h-9h lấy bình quân của số nào và số nào theo bảng của bạn ra được vậy? tương tự cách tính của số 516 từ 9h:10h?
2/ Trên file của bạn chỗ nào bạn ghi nhận thời gian thực? chỗ nào có ghi nhận thời gian để phân biệt ca ngày và ca đêm?

Thân
 
1/ Các số: 540 của giờ: 8h-9h lấy bình quân của số nào và số nào theo bảng của bạn ra được vậy? tương tự cách tính của số 516 từ 9h:10h?
2/ Trên file của bạn chỗ nào bạn ghi nhận thời gian thực? chỗ nào có ghi nhận thời gian để phân biệt ca ngày và ca đêm?

Thân
Số trên là em vi dụ dữ liệu ở sheet XUAT HANG là dữ liệu nhập tay ạ và nhập theo giờ. Giờ nào xuất được bao nhiêu hàng thì nhập vào giờ đó.

Còn sheet báo cáo sẽ lấy dữ liệu từ sheet XUAT HANG và tính trung bình cộng rồi sẽ dựa vao đó tính xem cả ca làm việc ca ngày từ (8-19) ca đêm từ 20h-7h xem sẽ xuất được số lượng bao nhiêu hàng từng loại
 
Số trên là em vi dụ dữ liệu ở sheet XUAT HANG là dữ liệu nhập tay ạ và nhập theo giờ. Giờ nào xuất được bao nhiêu hàng thì nhập vào giờ đó.

Còn sheet báo cáo sẽ lấy dữ liệu từ sheet XUAT HANG và tính trung bình cộng rồi sẽ dựa vao đó tính xem cả ca làm việc ca ngày từ (8-19) ca đêm từ 20h-7h xem sẽ xuất được số lượng bao nhiêu hàng từng loại
Tôi hỏi bạn một đường, bạn trả lời một nẻo.
Tôi cần biết là lấy số nào cộng số nào, rồi chia số nào, để làm sao ra được số 540 hoặc số 516 như bạn ghi vậy?
Chứ như bảng bạn đưa trong file bạn đem lên diễn đàn, thì khi tôi tính bình quân không ra như bạn ghi.

Thân
 
Trong file em đã để rõ giữa ca ngày và ca đêm. thời gian thực
Giải thích rõ dữ liệu lấy từ đâu.
Và nêu rõ yêu cầu của bài rồi ạ.


Yêu cầu: Tính trung bình cộng số lượng hàng xuất được của mỗi loại trong các khung giờ trước giờ hiện tại (giờ hiện tại là thời gian thực)
 

File đính kèm

  • bt.xlsx
    14.6 KB · Đọc: 5
Trong file em đã để rõ giữa ca ngày và ca đêm. thời gian thực
Giải thích rõ dữ liệu lấy từ đâu.
Và nêu rõ yêu cầu của bài rồi ạ.


Yêu cầu: Tính trung bình cộng số lượng hàng xuất được của mỗi loại trong các khung giờ trước giờ hiện tại (giờ hiện tại là thời gian thực)
Áp dụng công thức AVERAGEIFS tôi viết ở trên, tiêu đề thời gian từng giờ (D3:AA3) thì sửa lại đúng dạng thời gian (h:mm), Nối cả 2 vùng ngày - đêm, công thức tính trung bình như sau:
Mã:
=AVERAGEIFS(D4:AA4, $D$3:$AA$3, ">="&MOD(NOW(),1)-2/24,$D$3:$AA$3, "<"&MOD(NOW(),1))
Bảng bên dưới là ví dụ lúc thời gian thực là 10 giờ.
Mã:
=AVERAGEIFS(D19:AA19, $D$3:$AA$3, ">="&10/24-2/24,$D$3:$AA$3, "<"&10/24)
 

File đính kèm

  • bt.xlsx
    18.9 KB · Đọc: 9
Áp dụng công thức AVERAGEIFS tôi viết ở trên, tiêu đề thời gian từng giờ (D3:AA3) thì sửa lại đúng dạng thời gian (h:mm), Nối cả 2 vùng ngày - đêm, công thức tính trung bình như sau:
Mã:
=AVERAGEIFS(D4:AA4, $D$3:$AA$3, ">="&MOD(NOW(),1)-2/24,$D$3:$AA$3, "<"&MOD(NOW(),1))
Bảng bên dưới là ví dụ lúc thời gian thực là 10 giờ.
Mã:
=AVERAGEIFS(D19:AA19, $D$3:$AA$3, ">="&10/24-2/24,$D$3:$AA$3, "<"&10/24)
Nếu giờ hiện tại là 0h thì hàm báo lỗi bác ạ
 
Thank bác @leonguyenz

Mode close giúp em nhé đã có các xử lý rồi ạ.

Để định dạng time = number,
Averageifs(vùng cần tính tổng, vùng điều kiện time để định dạng number,"<"& vị trí real time định dạng number -0.04)
 
Web KT
Back
Top Bottom