Mừng Sinh Nhật GPE 11: sáng 25/6 Hà Nội; 1/7 Huế/Đà Nẵng; Trưa 2/7 TPHCM

Hàm index

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi ottieu, 21 Tháng mười một 2007.

  1. ottieu

    ottieu Thành viên mới

    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: 21 Tháng mười một 2007
  2. ThuNghi

    ThuNghi Hãy cho rồi sẽ nhận!

    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.
     

    Các file đính kèm:

  3. anhtuan1066

    anhtuan1066 Thành viên gạo cội

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

    Các file đính kèm:

  4. DOSNET

    DOSNET Thành viên danh dự

    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?
     

    Các file đính kèm:

    Chỉnh sửa lần cuối bởi điều hành viên: 14 Tháng tư 2008
  5. anhtuan1066

    anhtuan1066 Thành viên gạo cội

    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
     
  6. nvson

    nvson Geotechnics

    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)
     
  7. ottieu

    ottieu Thành viên mới

    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ế?
     
  8. Mr Okebab

    Mr Okebab Ngon Ngất Ngây

    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!
     
  9. cao mạnh sơn

    cao mạnh sơn Tôi đồng ý

    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
     

    Các file đính kèm:

    Lần chỉnh sửa cuối: 14 Tháng tư 2008
  10. lplo69

    lplo69 Thành viên mớ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.
     
  11. giaiphapexceltoan

    giaiphapexceltoan Thành viên mới

    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ử.
     

    Các file đính kèm:

    • Toan.xls
      Kích thước:
      16.5 KB
      Đọc:
      128
  12. levanninh

    levanninh Thành viên chính thức

    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?
     

Chia sẻ trang này