Giúp đánh chỉ mục trong excel (1 người xem)

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

chieunm

Thành viên mới
Tham gia
18/4/11
Bài viết
5
Được thích
0
Mình có bài toán excel như ở dưới, yêu cầu bài ra là đánh STT chỉ mục dựa vào giá trị ở cột ngày và cột mã, bài này kinh điển quá nghĩ mãi chưa ra hàm, bạn nào biết giúp mình với. Cảm ơn nhiều.
2012-12-21_173856.gif
 

File đính kèm

  • 2012-12-21_165337.gif
    2012-12-21_165337.gif
    6 KB · Đọc: 54
Lần chỉnh sửa cuối:
Tui mà hiểu được tác giả cần gì thì chắc là chết trước khi tận thế.
 
Yêu cầu bài ra là dựa vào giá trị ở cột ngày và Mã để đưa ra giá trị như cột STT bạn à, nếu cùng mã, cùng ngày thì giá trị STT không thay đổi, nếu cùng mã mà khác ngày thì bằng giá giá STT của giá trị cùng mã ở ngày trước + 1.
Ví dụ như ở dưới: Gía trị mã A, ngày 21/12 có giá trị là 1, ngày 22/12, giá trị STT của mã A = 2 (ngày 22/12 có 3 mã A xuất hiện,3 mã này có giá trị STT bằng nhau (=2),...)


View attachment 94393
 
Yêu cầu bài ra là dựa vào giá trị ở cột ngày và Mã để đưa ra giá trị như cột STT bạn à, nếu cùng mã, cùng ngày thì giá trị STT không thay đổi, nếu cùng mã mà khác ngày thì bằng giá giá STT của giá trị cùng mã ở ngày trước + 1.
Ví dụ như ở dưới: Gía trị mã A, ngày 21/12 có giá trị là 1, ngày 22/12, giá trị STT của mã A = 2 (ngày 22/12 có 3 mã A xuất hiện,3 mã này có giá trị STT bằng nhau (=2),...)


View attachment 94393

Bảng của bài 1 khác, bài 3 lại khác. Có lẽ bài tiếp theo sẽ khác nữa đấy.
Phương án:
Tạo 1 dãy số thứ tự vào cột tạm nào đó ( để sau khi xử lý có thể sort lại cho giống lúc đầu
Sort dữ liệu theo cột Ma
Nhập công thức này vào tại C2 =IF(B2<>B1,1,IF(A2=A1,C1,IF(AND(A2<>A1,B2=B1),C1+1)))
Copy dán giá trị vào sort lại dữ liệu

Hy vọng trúng
 
Lần chỉnh sửa cuối:
không được bạn ơi, mình làm kết quả ra như cột D ở hình, không khớp với cột C như mong muốn, vấn đề ở đây là phát sắp xếp theo giá trị ngày tăng dần. Bạn ngâm cứu giúp mình nhé
.2012-12-21_183752.gif
 
không được bạn ơi, mình làm kết quả ra như cột D ở hình, không khớp với cột C như mong muốn, vấn đề ở đây là phát sắp xếp theo giá trị ngày tăng dần. Bạn ngâm cứu giúp mình nhé
.View attachment 94395

Khi mình trả lời thì đã kiểm tra rồi. Bạn xem hình nhé

Bạn chỉ biết copy công thức vào mà không hề đọc những gì mình hướng dẫn.

Picture.jpg
 
Cám ơn bạn, nhưng yêu cầu là không được Sort lại dữ liệu, vì bài này là mình ứng dụng cho 1 bài toán lập trình tạo báo cáo trên excel, không phải sử dụng bảng tính excel đơn thuần, công thức này phải có tính tổng quá, nghĩa là nếu cột ngày và Mã kéo dài tiếp tục thì giá trị đánh chỉ mục vẫn theo quy luật đó.
Bạn có thể gửi cho mình file excel mẫu luôn nhé.
 
Tại ô C1 gõ số 1
Tại ô C2:
Mã:
=IF(ISERROR(MATCH(B2,$B$1:B1,0)),1,LOOKUP(2,1/($B$1:B1=B2),$C$1:C1)+IF(MATCH(A2&B2,$A$1:A2&$B$1:B2,0)=ROWS($A$1:A2),1,0))
Kết thúc bằng Ctrl-Shift-Enter
Copy xuống
 

File đính kèm

Cám ơn bạn, chạy chuẩn không cần chỉnh!
 
Tại ô C1 gõ số 1
Tại ô C2:
Mã:
=IF(ISERROR(MATCH(B2,$B$1:B1,0)),1,LOOKUP(2,1/($B$1:B1=B2),$C$1:C1)+IF(MATCH(A2&B2,$A$1:A2&$B$1:B2,0)=ROWS($A$1:A2),1,0))
Kết thúc bằng Ctrl-Shift-Enter
Copy xuống

Hàm này dùng theo kiểu mảng, có cách nào ngắn gọn hơn mà không dùng Ctrl-Shift-Enter không bạn?
 

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

Back
Top Bottom