Hàm index (3 người xem)

  • Thread starter Thread starter ottieu
  • Ngày gửi Ngày gửi
Liên hệ QC

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

ottieu

Thành viên mới
Tham gia
27/1/07
Bài viết
30
Được thích
26
Giúp em cách sử dung INDEX trong trường hợp này:
Bảng:Cột A: Tên NV (Bình, Thuỷ, Hường, Loan, Thuý, Long)
Cột B: Số ngày công (14,26,20,25,27,22)
Cột C: Mã KT ( A, B, C, C, B, A)
Tính cột thưởng biết:
cột A: Số ngày công, Dưới 20, từ 20 đến 25, Trên 25
Cột B: A, 150, 200, 250
cột C: B, 140, 180, 220
Cột D: C, 120,170,210

 
Lần chỉnh sửa cuối:
ottieu đã viết:
Giúp em cách sử dung INDEX trong trường hợp này:
Bảng:Cột A: Tên NV (Bình, Thuỷ, Hường, Loan, Thuý, Long)
Cột B: Số ngày công (14,26,20,25,27,22)
Cột C: Mã KT ( A, B, C, C, B, A)
Tính cột thưởng biết:
cột A: Số ngày công, Dưới 20, từ 20 đến 25, Trên 25
Cột B: A, 150, 200, 250
cột C: B, 140, 180, 220
Cột D: C, 120,170,210
Bạn dùng ct sau:
=INDEX(DinhMuc,MATCH($B2,{0;20;25.1},1),MATCH($C2,{"A";"B";"C"},0))
Nghiên cứu thêm về tham số 1 cho mảng tăng dần.
 

File đính kèm

Có phải giống vầy ko?
ANH TUẤN
 

File đính kèm

Bổ xung thêm không dùng cột phụ, bạn tham khảo!

Em thấy hay ở cái số 1 trong hàm MATCH($B2,{0;20;25.1},1). Tức là dò tìm gần đúng phải không bác?
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Số 1 trong MATCH thì tôi nghĩ trường dạy tin học có nói đến rồi, (khi dạy đến phần dò tìm).. Nhưng còn vụ móc ngoặc thì chưa chắc à nha! Ha.. ha.. Có khi ông thầy dạy bằng A vi tính cũng ko biết... Nên mới nhờ ThuNghi nhân tiện giãi thích luôn... mất công có người lại hỏi
 
phamnhukhang đã viết:
Em thấy hay ở cái số 1 trong hàm MATCH($B2,{0;20;25.1},1). Tức là dò tìm gần đúng phải không bác?
Dấu { và } dùng để tạo mảng số liệu khi ta đánh trực tiếp vào, các số liệu được ngăn cách nhau bởi dấu ;
Để hình dung rõ các bạn có thể làm như sau:
Giả sử ô B15 có công thức là:
=MATCH(B14,B5:B10,0)
Nhấn chuột vào ô B15, nhấn tiếp vào nút fx trên thanh Formula ta sẽ thấy:
Phần Lookup_array = {....} (các giá trị của vùng B5:B10)
 
Em vẫn còn thắc mắc thế này: trong hàm match($B1,{0;20;25.1},1), số 1 trong ngoặc móc đó có ý nghĩa gì thế?
 
Với tham số 1 :
Ta phải sắp xếp từ nhỏ đến lớn.Nếu không tìm thấy, nó sẽ lấy giá trị nhỏ hơn gần nhất với giá trị cần tìm

VD có mảng : 1; 2; 3; 4; 5,5; 6

Match(5;{1; 2; 3; 4; 5,5; 6};1) = 4 (Phần tử thứ 4- Mặc dù 5,5 gần 5 hơn)

Thân!
 
Bây giờ mình muốn định mức thưởng phải thay đổi 1 chút nhưng mình thấy kết quả không thay đổi vì trong công thức của THUNGHI đã lựa chọ sẵn các giá tri {0,20,25}
theo mình lựa chọn sau sẽ thuận tiện nếu như mình muốn thay đổi dữ liệu.thậm chí thứ tự các cột chứa các giá trị A,B,C không nhất thiết phải theo 1 qui luật nào
=INDEX($A$14:$D$17,MATCH($B2,$A$14:$A$17,1),MATCH($C2,$A$14:$D$14,0))
Nhưng ở đây mình không đề cập đến công thức mảng vì mình cũng không rành lắm
 

File đính kèm

Lần chỉnh sửa cuối:
Có một ứng dụng hàm Index để thể hiện giá trị lũy kế như sau:

=Sum(A1:index(A1:A12, 1, x))
x: là cột thứ mà bạn muốn công thức thực hiện tính tổng đến đấy.
 
mình thử lấy ví dụ của một bạn khác gửi kèm File vì mình mới tham gia diễn đàn chưa biết cách đăng bài nên thử.
 

File đính kèm

Cho em hỏi cách làm thế nào để có được ,{0;20;25.1}trong hàm trên của bạn Thu Nghi ,và số 1 trong hàm trên có ý nghĩa như thế nào?
 
Web KT

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

Back
Top Bottom