Giải thích rõ thêm hàm index

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

hoile

Thành viên chính thức
Tham gia
17/4/09
Bài viết
63
Được thích
51
Nghề nghiệp
kế toán


A

1 3


B

4


C

2


D

7
2 86673 19534 12191317

KHi dùng Index(A1;D4,0,3)=13.
Xin hỏi tại sao khi dung hàm index(A1:D4,3,0) thì bị báo lỗi là #Value, tại sao ở đây không trả về giá trị là 1 mảng các giá trị là toàn bộ dòng 3.
Xin được giải thích để hiểu rõ hơn. Cám ơn các bạn

Minh goi kem file cho ro hon
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Minh goi kem file cho ro hon
Mình không biết làm rõ cho bạn cái gì nữa đây, vì cấu trúc hàm INDEX(Bảng tra; Số hàng; Số cột), bạn sử dụng sai nên nó cho KQ tầm lum là đúng rồi. Trong bảng tra th2i số hàng số cột phải nguyên dương bạn nhé.
 
vậy index(a1:d4;0;3) thì có sai kg bạn. sao cho ra là 13. ở đây số hàng có nguyên dương đâu. Cho mình vài dòng nữa. Mình mới nghiên cứu thôi nên chưa rõ đó.
 
vậy index(a1:d4;0;3) thì có sai kg bạn. sao cho ra là 13. ở đây số hàng có nguyên dương đâu. Cho mình vài dòng nữa. Mình mới nghiên cứu thôi nên chưa rõ đó.
Để dễ hiểu nhất, bạn chọn Cell F4 trong VD của bạn rồi chọn Insert >> Function... để xem hướng dẫn từng cấu trúc trong hàm, sau đó bạn lại chọn F5 làm tương tự như trên. Từ đó mới thấy vì sao 1 cái cho KQ, còn 1 cái là lỗi nhé.
 
vậy index(a1:d4;0;3) thì có sai kg bạn. sao cho ra là 13. ở đây số hàng có nguyên dương đâu. Cho mình vài dòng nữa. Mình mới nghiên cứu thôi nên chưa rõ đó.

Bạn xem hình sẽ rõ.

attachment.php

 

File đính kèm

  • 2.jpg
    2.jpg
    38.7 KB · Đọc: 122
vậy index(a1:d4;0;3) thì có sai kg bạn. sao cho ra là 13. ở đây số hàng có nguyên dương đâu. Cho mình vài dòng nữa. Mình mới nghiên cứu thôi nên chưa rõ đó.
Bạn xem cái hình này nhé (chụp từ file bạn gửi lên), rồi tôi nói cho nghe:
000-2129.jpg
Công thức của bạn không sai, nhưng INDEX báo lỗi do bạn để nó "nằm ngoài vùng phủ sóng"!

Công thức ở ô F4 của bạn: =INDEX(A1:D4, 0, 3)
Khi gõ như vậy, xem như bạn đã bỏ qua tham số hàng (hàng = 0), do đó, INDEX sẽ xem hàng mà bạn muốn lấy giá trị bằng với cái hàng mà bạn đang đứng ở đó (hàng 4), rồi lấy giá trị ở cột thứ 3 của bảng A1:D4, đó chính là 13 (bạn xem 2 cái ô tôi tô màu hồng).​

Tương tự, công thức ở ô F5: =INDEX(A1:D4, 3, 0)
Khi gõ như vậy, xem như bạn đã bỏ qua tham số cột (cột = 0), do đó, INDEX sẽ xem cột mà bạn muốn lấy giá trị bằng với cái cột mà bạn đang đứng ở đó (cột F), rồi lấy giá trị ở hàng thứ 3 của bảng A1:D4. Mà vì cột F không nằm trong cái vùng A1:D4, nên INDEX báo lỗi #VALUE!​

Bây giờ, bạn lôi cái công thức đó sang trái, miễn sao cho cột chứa công thức nằm trùng với một trong những cột của A1:D4 (cột A, B, C hay D), thì công thức sẽ chạy, sẽ lấy giá trị ở hàng thứ 3, và tại cái cột mà đang chứa công thức. Ở trên hình, tôi ví dụ đem cái công thức của bạn bỏ vào cột B, tôi có ngay giá trị 9 (bạn xem hai cái ô tô màu xanh).

Bạn thử đem công thức đó bỏ vào một số ô khác thử xem, rồi tự kết luận, nhé.
 
Chân thành cảm ơn bạn, thật cặn cẽ như vậy thì người mới nhập môn mới hiểu rõ vấn đề chứ, Thân chào!
 
Web KT

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

Back
Top Bottom