Tính tổng theo điều kiện ngày (ngày định dạng chữ)

Liên hệ QC

vanhoangquy

Thành viên mới
Tham gia
19/10/10
Bài viết
30
Được thích
9
Em có 1 file excel cần tính tổng doanh số bán hàng theo điều kiện ngày bán hàng tuy nhiên cột ngày bán hàng không phải định dạng date (mà thuộc định dạng chữ). Nhờ các chị giải giúp mà không cần phải thêm bất cứ cột phụ nào trong file ạ. Em xin cảm ơn
 

File đính kèm

  • test.XLSX
    9.3 KB · Đọc: 29
Em có 1 file excel cần tính tổng doanh số bán hàng theo điều kiện ngày bán hàng tuy nhiên cột ngày bán hàng không phải định dạng date (mà thuộc định dạng chữ). Nhờ các chị giải giúp mà không cần phải thêm bất cứ cột phụ nào trong file ạ. Em xin cảm ơn
Cột ngày bán là tháng/ngày hay là ngày/tháng
 
@vanhoangquy
Dùng tạm. H3 tương tự
Mã:
G3=SUMPRODUCT((DATE(RIGHT($A$2:$A$18,4),MID($A$2:$A$18,4,2),LEFT($A$2:$A$18,2))<DATE(RIGHT(RIGHT(G2,10),4),MID(RIGHT(G2,10),4,2),LEFT(RIGHT(G2,10),2)))*$B$2:$B$18)
 
Nếu dữ liệu text là ngày chuẩn thì Excel có thể dùng hàm DateValue để chuyển thành ngày.
 
Bác nóng quá, ý em là ko muốn làm thêm t thao tác nữa. Chỉ nhập hàm là ra ngay đáp án thôi
Tính 'nóng' là cái giúp tôi có động năng phát triển. Cho nên tôi rất tự hào với nó.

Tuy nhiên, khi làm việc thì tôi rất chẫm rãi, không hấp tấp. Và vì thế tôi không thích nói chuyện với người hay viết tắt. Đối với tôi, viết tắt là biểu lộ sự hấp tấp. Người có tật viết tắt thường không đủ kiên nhẫn để nhìn thấu vấn đề.

1621570347580.png

Hàm datevalue thứ nhất chuyển ngày từ text sang ngày có giá trị.
Hàm datevalue thứ hai chuyển cái nhóm 10 ký tự nằm cuối ô G2 thành ngày để lọc.
 
Khỏi cần DATEVALUE, đưa nó vô biểu thức tính toán là về giá trị số hết:
G3:
=SUMPRODUCT(($A$2:$A$18-RIGHT($G$2,10)<0)*$B$2:$B$18)
H3:
=SUM($B$2:$B$18)-G3
 
Khỏi cần DATEVALUE, đưa nó vô biểu thức tính toán là về giá trị số hết:
G3:
=SUMPRODUCT(($A$2:$A$18-RIGHT($G$2,10)<0)*$B$2:$B$18)
H3:
=SUM($B$2:$B$18)-G3
Tôi cố tình đưa hình lên để buộc thớt phải gõ.
Bạn đút cơm luôn tận miệng.

(có lý do để tôi dùng hàm DateValue. Nhưng lý do này không quan trọng với GPE)
 
Lần chỉnh sửa cuối:
Có phải thêm cột phụ ko bạn?
Không cần hàm gì cả. Trong những trường hợp như này thì dùng Text to Columns.

Chọn cột A -> thẻ Data -> Text to Columns -> Next -> Next -> chọn Date -> bên cạnh Date chọn DMY -> Finish

Dữ liệu gốc chưa chuẩn thì PHẢI CHUYỂN CHO CHUẨN. Chuyển một lần dùng muôn đời. Chả nhẽ bây giờ và trong tương lai cứ muốn dùng dữ liệu gốc thì lại phải XOAY XỞ?

Nếu dữ liệu gốc đang được định dạng TEXT thì sau khi "chọn cột A" và trước khi dùng Text to Columns phải định dạng về General. Sau khi thực hiện Text to Columns thì Excel tự chuyển thành định dạng Date.
 
Dữ liệu gốc chưa chuẩn thì PHẢI CHUYỂN CHO CHUẨN. Chuyển một lần dùng muôn đời. Chả nhẽ bây giờ và trong tương lai cứ muốn dùng dữ liệu gốc thì lại phải XOAY XỞ?
Đây là dân "mì ăn liền" bác ạ. Bảo họ chuyện muôn đời cũng như bắt họ phải thổi cơm, nấu canh, kho thịt.
 
Đây là dân "mì ăn liền" bác ạ. Bảo họ chuyện muôn đời cũng như bắt họ phải thổi cơm, nấu canh, kho thịt.
"Dân" kiểu đó chắc thế hệ mới. Thế hệ của tôi 7-10 tuổi đã đi xếp gạch mua nước luộc lòng, luộc thịt, nấu cơm, nấu canh. Các món khó sau giờ làm mẹ sẽ nấu. Mấy năm đi sơ tán về nông thôn ở nhờ nhà dân, bố mẹ ở lại Hà Nội làm việc, cuối tuần mới đạp xe mấy chục cây số về thăm, tiếp tế lương thực. Phận làm anh nên trông nom các em, nấu cơm, thức ăn. Bây giờ ngay con gái nhiều đứa cũng chả thạo nấu cơm, luộc rau, kho cá, kho thịt, rán. Tôi làm được tuốt. Bên này tôi còn tự làm nem, làm đậu phụ rồi. Thế hệ tôi chơi nhiều trò: xèng, khăng, bi, quay, súng bắn diêm, lồng chim ... Mà ai cũng tự làm đồ chơi để chơi. Bi ve, bi đất cũng có thể mua, nhưng tự làm bi đá.
 
Không cần hàm gì cả. Trong những trường hợp như này thì dùng Text to Columns.

Chọn cột A -> thẻ Data -> Text to Columns -> Next -> Next -> chọn Date -> bên cạnh Date chọn DMY -> Finish

Dữ liệu gốc chưa chuẩn thì PHẢI CHUYỂN CHO CHUẨN. Chuyển một lần dùng muôn đời. Chả nhẽ bây giờ và trong tương lai cứ muốn dùng dữ liệu gốc thì lại phải XOAY XỞ?

Nếu dữ liệu gốc đang được định dạng TEXT thì sau khi "chọn cột A" và trước khi dùng Text to Columns phải định dạng về General. Sau khi thực hiện Text to Columns thì Excel tự chuyển thành định dạng Date.
Mình nói từ đầu rồi thớt có quan tâm đâu, đa phần vào GPE hỏi để cóp cái được luôn chứ đâu quan tâm những cách giải quyết tận gốc, bao giờ thấy công thức không phù hợp nữa thì lại hỏi. Cứ bao giờ vấp phải sai lầm do việc này lúc ấy chắc mới chịu thay đổi %$$
 
Em có 1 file excel cần tính tổng doanh số bán hàng theo điều kiện ngày bán hàng tuy nhiên cột ngày bán hàng không phải định dạng date (mà thuộc định dạng chữ). Nhờ các chị giải giúp mà không cần phải thêm bất cứ cột phụ nào trong file ạ. Em xin cảm ơn
Tuy nhiên, khi làm việc thì tôi rất chẫm rãi, không hấp tấp.
Nếu chậm rãi thêm chút nữa có khi anh lại kịp nhận ra đoạn đậm đậm ở trên anh nhỉ.
 
Em có 1 file excel cần tính tổng doanh số bán hàng theo điều kiện ngày bán hàng tuy nhiên cột ngày bán hàng không phải định dạng date (mà thuộc định dạng chữ). Nhờ các chị giải giúp mà không cần phải thêm bất cứ cột phụ nào trong file ạ. Em xin cảm ơn

Nếu chậm rãi thêm chút nữa có khi anh lại kịp nhận ra đoạn đậm đậm ở trên anh nhỉ.
Tôi không ngại "chị". Chỉ khi người ta nói "anh em" tôi mới nhắc nhở "còn chị thì sao".
 
Cảm ơn các bác/anh/chị đã giúp đỡ, em đã làm được rồi. Đây chỉ là file ví dụ thôi, còn ý đồ em muốn triển khai trong file gốc nó khác nên trên các post em đã nói rõ là "em ko muốn thêm bất cứ thao tác chuyển đổi gì mà chỉ cần nhập hàm là ra kết quả" nhưng có thể do bản thân chưa thông thạo nhiều về excel nên diễn đạt còn chưa đúng ý dẫn tới các bác muốn giúp em cũng khó. Trong quá trình Reply nếu có nói ko phải mong các bác bỏ qua, thú thật em ko hề có ý hỗn láo hay cố ý viết tắt, xưng hô gì cả có thể do gõ phím vội nên sót từ thôi ạ. Chúc các bác mạnh khỏe và phát triển cộng đồng GPE lớn mạnh.
 
Web KT

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

Back
Top Bottom