Xin cho hỏi Lọc dữ liệu và Liệt kê dữ liệu tương ứng với giá tri lọc là MAX (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

NamThienVu

Thành viên chính thức
Tham gia
14/10/08
Bài viết
63
Được thích
16
Nghề nghiệp
Bank
Dear all,

Tôi có bảng excel đính kèm, nhờ bác bác viết hộ công thức (không dùng hàm VBA hay macro vì để dùng ở máy cơ quan không được cài những thứ này) sao cho kết quả hiện được giống như trong vùng (M8:O10) với dữ liệu lấy từ vùng G8:I17, thanks all!!
 

File đính kèm

Dear all,

Tôi có bảng excel đính kèm, nhờ bác bác viết hộ công thức (không dùng hàm VBA hay macro vì để dùng ở máy cơ quan không được cài những thứ này) sao cho kết quả hiện được giống như trong vùng (M8:O10) với dữ liệu lấy từ vùng G8:I17, thanks all!!
Xem thử trong file
Thân
 

File đính kèm

Hic, Cò ơi là Cò, xem file hỏng hiểu Cò đã uống mấy chai.
 
Dear all,

Tôi có bảng excel đính kèm, nhờ bác bác viết hộ công thức (không dùng hàm VBA hay macro vì để dùng ở máy cơ quan không được cài những thứ này) sao cho kết quả hiện được giống như trong vùng (M8:O10) với dữ liệu lấy từ vùng G8:I17, thanks all!!

Cthức tại M8
PHP:
=COUNTIF($G$8:$G$17;G8)

Cthức tại N8
PHP:
=MAX(IF($G$8:$G$17=L8;$H$8:$H$17;0))
Cthức N8 là cthứng mảng, kết thúc cthức bấm tổ hợp fím Ctrl+Shift+Enter
Fill 2 cthức này xuống
 
Dùng name để có thể dùng công thức thường và lấy được cả cột "văn bản"
Name:
Donvi=IF(Sheet1!$A$8:$A$17=Sheet1!$E8;Sheet1!$B$8:$B$17;0)

Giá trị lớn nhất =MAX(Donvi)

Tên đơn vị có giá trị lớn nhất: =OFFSET($C$7;MATCH(G8;Donvi;0);0)
 

File đính kèm

Tôi quên mất hỏi các bác luôn, tại cột L là do tôi đánh vào các Tên đơn vị A, B, C, nếu muốn viết công thức để máy tự động liệt kê những tên đơn vị tại cột L này thì làm như thế nào!!??? rất mong các bác chỉ giúp!!
 

File đính kèm

  • Cot L.jpg
    Cot L.jpg
    108.8 KB · Đọc: 44
Tôi quên mất hỏi các bác luôn, tại cột L là do tôi đánh vào các Tên đơn vị A, B, C, nếu muốn viết công thức để máy tự động liệt kê những tên đơn vị tại cột L này thì làm như thế nào!!??? rất mong các bác chỉ giúp!!
Bạn xem trong file này nhé
ptm0412
Hic, Cò ơi là Cò, xem file hỏng hiểu Cò đã uống mấy chai.
Má ơi, tụi nó cho uống cái rượu nho hay dâu gì ở Phú Quốc ngọt ngọt, uống quá trời làm tưng tưng nên đưa lộn file
Thôi kệ, đưa lại, dù sao cũng thức tới gần 2 giờ sáng
Híc
 

File đính kèm

Có voi đòi.....Hai Bà Trưng! hihi

Đã giúp thì giúp cho trót, nhờ bác CÒ và các bác tư vấn thêm, với trường hợp tên đơn vị không phải là ký tự chữ nữa mà là dạng số, mặc dù tôi đã để định dạng cột tên đơn vị là dạng text nhưng một số người cẩn thận vẫn thêm những ký tự " hoặc ' ở đầu và ở cuối tên đơn vị, rồi chữ viết thường chữ viết HOA để không bị mát ký tự số, ví dụ:

'12-02-11-11-40-4078-xxxxxx'
"12-02-11-11-40-4078-xxxxxx"
"12-02-11-11-40-4078-XXXXX"
'12-02-11-11-40-4078-xxxxxx'

tôi muốn lọc hết thành 1 giá trị duy nhất là: 12-02-11-11-40-4078-XXXXXX
thì làm như thế nào các bác ơi!!!
 
Có thể dùng cột phụ đổi hết các tên đơn vị đó thành 1 dạng
=UPPER(SUBSTITUTE(SUBSTITUTE(A8;"'";"");"""";""))

Bài này có thể làm bằng Pivot table với cột phụ. Dĩ nhiên là cột text không nằm cuối.
Ai làm được thì 2 chai sữa bắp.
 
Thanks bác ptm0412 và các bác đã giúp đỡ nhiệt tình!

Mục đích tôi hỏi ví dụ này là để phục vụ báo cáo, tôi xin mạn phép gửi luôn một file ví dụ đính kèm, sau khi đã hoàn thiện các yêu cầu mà các bác đã hướng dẫn rồi, tôi muốn liệt kê những hồ sơ thỏa mãn không lặp lại và có số thời gian là nhiều nhất thì sẽ được gắn mã "X" tại cột F.
Ví dụ tại cột TT dòng 7 và 46 đều thể hiện một hồ sơ nhưng giá trị thời gian tại dòng 46 lớn hơn 7, ta sẽ chọn dòng 46 bằng cách đánh chọn dấu "X" tại ô F46.

Xin các bác hướng dẫn câu lệnh để viết tại cột F này!!????
 

File đính kèm

Các bác ơi giúp tôi với!! tôi đang cần gấp quá để báo cáo lãnh đạo, không kịp thời gian tôi chắc bị cắt lương quá!! huhu :((
 
Lần chỉnh sửa cuối:
Thanks bác ptm0412 và các bác đã giúp đỡ nhiệt tình!

Mục đích tôi hỏi ví dụ này là để phục vụ báo cáo, tôi xin mạn phép gửi luôn một file ví dụ đính kèm, sau khi đã hoàn thiện các yêu cầu mà các bác đã hướng dẫn rồi, tôi muốn liệt kê những hồ sơ thỏa mãn không lặp lại và có số thời gian là nhiều nhất thì sẽ được gắn mã "X" tại cột F.
Ví dụ tại cột TT dòng 7 và 46 đều thể hiện một hồ sơ nhưng giá trị thời gian tại dòng 46 lớn hơn 7, ta sẽ chọn dòng 46 bằng cách đánh chọn dấu "X" tại ô F46.

Xin các bác hướng dẫn câu lệnh để viết tại cột F này!!????
Xem thử File!!!!!!!!!!!!!!!!
 

File đính kèm

Thanks bác Hong.Van

Sao tôi dùng câu lệnh đếm tổng số chữ X tổng là 163 dòng, mà tổng số hồ sơ (số dòng) tại cột J lại là 168, sao lại thiếu 5 hồ sơ nhỉ???
 
Thanks bác Hong.Van

Sao tôi dùng câu lệnh đếm tổng số chữ X tổng là 163 dòng, mà tổng số hồ sơ (số dòng) tại cột J lại là 168, sao lại thiếu 5 hồ sơ nhỉ???
Trong file của HongVan, Đứng tại F4, sửa name Donvi từ

=IF(Sheet1!$C$4:$C$238=Sheet1!$C4,Sheet1!$D$4:$D$238,0)

Thành

=IF(Sheet1!$H$4:$H$238=Sheet1!$H4,Sheet1!$D$4:$D$238,0)

Kết quả đếm X là 169. Lý do là có 2 hồ sơ có 2 dòng giống nhau, thời gian như nhau.
 
Thanks các bác đã nhiệt tình hỗ trợ, nhưng có điều cho tôi hỏi chút muốn hoàn thiện hơn nữa.
Trong trường hợp ví dụ tôi đưa ra là có 235 hồ sơ (từ dòng 4 đến dòng 238), các câu lệnh từ mã Donvi cho đến các ô tại cột I, J và K đều tối đa là 238, giả thiết đặt ra là tôi muốn làm một bảng theo dõi tầm 2000 dòng (2000 hồ sơ), mỗi ngày phát sinh vài chục bộ hồ sơ thì nhập vào dần dần, nhưng tôi đã thử dùng câu lệnh từ 238 thành hơn 2000 thì không được, mong các cao thủ viết hộ câu lệnh lại để thực hiện ý này (nếu cứ như hiện nay mỗi lần nhập thêm hồ sơ thì lại phải thủ công sửa lại câu lệnh tại các dòng I4, F4 và K4 rồi kéo xuống dưới thì thủ công quá)!!!!!

Một lần nữa xin được cảm ơn rất nhiều các bác đã hỗ trợ!!!!
 

File đính kèm

Lần chỉnh sửa cuối:
Thanks các bác đã nhiệt tình hỗ trợ, nhưng có điều cho tôi hỏi chút muốn hoàn thiện hơn nữa.
Trong trường hợp ví dụ tôi đưa ra là có 235 hồ sơ (từ dòng 4 đến dòng 238), các câu lệnh từ mã Donvi cho đến các ô tại cột I, J và K đều tối đa là 238, giả thiết đặt ra là tôi muốn làm một bảng theo dõi tầm 2000 dòng (2000 hồ sơ), mỗi ngày phát sinh vài chục bộ hồ sơ thì nhập vào dần dần, nhưng tôi đã thử dùng câu lệnh từ 238 thành hơn 2000 thì không được, mong các cao thủ viết hộ câu lệnh lại để thực hiện ý này (nếu cứ như hiện nay mỗi lần nhập thêm hồ sơ thì lại phải thủ công sửa lại câu lệnh tại các dòng I4, F4 và K4 rồi kéo xuống dưới thì thủ công quá)!!!!!

Một lần nữa xin được cảm ơn rất nhiều các bác đã hỗ trợ!!!!
Tôi tạo sẵn cho bạn 1 cái List, khi bạn nhập liệu xong tại dòng cuối cùng ở cột K thì nhấn Enter, con trỏ chuột sẽ nhảy xuống dòng kế tiếp tại cột A, nhập số TT tại cột A xong, List sẽ tự copy cthức xuống và Name cũng tự động thay đổi theo
Chức năng List có nhiều trên diễn đàn bạn tự tìm hiểu
Sheet List tôi có sửa 1 chút để fù hợp với List
 

File đính kèm

Web KT

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

Back
Top Bottom