Thắc mắc dấu phân cách giữa các tham số trong hàm Lookup

Liên hệ QC

phihndhsp

Thành viên gạo cội
Tham gia
26/12/09
Bài viết
3,363
Được thích
2,485
Giới tính
Nam
Nghề nghiệp
Giáo Viên
=LOOKUP(2,1/($C$14:$C$17=C3),$A$14:$A$17)
Trong bài này tôi tạm thời sử dụng hàm Lookup như trên là đúng với định dạng là dấu , là dấu phân cách giữa các tham số
nhưng nếu máy tôi có dấu ; là dấu phân cách giữa các tham số thì hàm như bên dưới lại sai
=LOOKUP(2;1/($C$14:$C$17=C3);$A$14:$A$17)
tôi không biết lỗi sai là lỗi gì, xin được giải thích dùm, xin cảm ơn
 

File đính kèm

  • BT_do tim.xlsx
    15.9 KB · Đọc: 18
=LOOKUP(2,1/($C$14:$C$17=C3),$A$14:$A$17)
Trong bài này tôi tạm thời sử dụng hàm Lookup như trên là đúng với định dạng là dấu , là dấu phân cách giữa các tham số
nhưng nếu máy tôi có dấu ; là dấu phân cách giữa các tham số thì hàm như bên dưới lại sai
=LOOKUP(2;1/($C$14:$C$17=C3);$A$14:$A$17)
tôi không biết lỗi sai là lỗi gì, xin được giải thích dùm, xin cảm ơn
trên máy mình kết quả vẫn y xì vậy mà :)
 
Dùng hộp thoại "chèn công thức" để lập công thức thay vì gõ bằng tay, sau đó nhìn công thức thì sẽ hiểu .
Ps: Đoán là vậy, mà nó sai cái gì nhỉ, sai kết quả, hay lỗi công thức, nói nước đôi thế thì chịu.
 
Vậy anh thử file này xem sao?
vậy để tối mai tôi sẽ gởi file của máy bị lỗi và đính kèm hình ảnh lên để đoán xem nó bị lỗi gì? xin cảm ơn, vì mấy lỗi này là của học viên bị lỗi, mà tôi không hiểu tại sao nó lại lỗi như vậy, xin chân thành cảm ơn anh
 
Trong cái công thức sai, bạn thử thêm hàm transpose để đổi dòng/cột thành cột/dòng xem sao.
Tôi chỉ đoán mò vậy thôi chứ chả có thử.
 
nhưng nếu máy tôi có dấu ; là dấu phân cách giữa các tham số thì hàm như bên dưới lại sai
Trước tiên phải xác định lại là máy đó được định nghĩa dấu ; là phân cách tham số bằng cách nào? Nếu làm đầy đủ thì phải làm đủ các bước:
1. Vào control panel, region and language setting (hoặc tương tự tùy theo Window nào) và chọn:
- Định dạng số: Decimal symbol (dấu thập phân) thay bằng dấu phảy
- Định dạng số: List separator (dấu phân cách tham số) thay bằng chấm phảy
2. Vào option của excel: Đánh dấu "Use system separators"

Tôi e là bạn học viên nào đó làm chưa đúng cách và cho là đã thiết lập xong xuôi
 
Bạn làm như truongvu317 nói. Vd. chọn hàm SUM và nhập hai số 1 và 2. Sau đó xem Excel dùng ký tự nào. Excel làm thì ắt không sai.
Có thể ai đó thay đổi lung tung trong CP và thiết lập của Excel. Biết đâu trong CP họ có dấu phẩy là dấu thập phân và dấu chấm là dấu ngăn cách các thông số :D
 
Bạn làm như truongvu317 nói. Vd. chọn hàm SUM và nhập hai số 1 và 2. Sau đó xem Excel dùng ký tự nào. Excel làm thì ắt không sai.
Có thể ai đó thay đổi lung tung trong CP và thiết lập của Excel. Biết đâu trong CP họ có dấu phẩy là dấu thập phân và dấu chấm là dấu ngăn cách các thông số :D
Có cách nhanh hơn là gõ 1 hàm gì đó có 2 tham số trở lên, ngó ngay chỗ đang gõ cũng thấy dấu phân cách
1527607153493.png
 
=LOOKUP(2,1/($C$14:$C$17=C3),$A$14:$A$17)
Trong bài này tôi tạm thời sử dụng hàm Lookup như trên là đúng với định dạng là dấu , là dấu phân cách giữa các tham số
nhưng nếu máy tôi có dấu ; là dấu phân cách giữa các tham số thì hàm như bên dưới lại sai
=LOOKUP(2;1/($C$14:$C$17=C3);$A$14:$A$17)
tôi không biết lỗi sai là lỗi gì, xin được giải thích dùm, xin cảm ơn
Hồi tối mới xem lại và xem kỹ thì ra thấy nó bị lỗi như thế này
=VLOOKUP(C3,CHOOSE({1,2},$B$14:$B$17,$A$14:$A$17),2,0) công thức này là đúng
=VLOOKUP(C3;CHOOSE({1;2},$B$14:$B$17;$A$14:$A$17);2;0) công thức này bị sai
=VLOOKUP(C3;CHOOSE({1\2},$B$14:$B$17;$A$14:$A$17);2;0) như vầy mới đúng
Nếu sử dụng các tham số là mảng mà định dạng là dấu ; thì ngăn cách giữa các tham số là dấu \
xin cảm ơn mọi người đã giúp đỡ, xin chân thành cảm ơn
 
Hồi tối mới xem lại và xem kỹ thì ra thấy nó bị lỗi như thế này
=VLOOKUP(C3,CHOOSE({1,2},$B$14:$B$17,$A$14:$A$17),2,0) công thức này là đúng
=VLOOKUP(C3;CHOOSE({1;2},$B$14:$B$17;$A$14:$A$17);2;0) công thức này bị sai
=VLOOKUP(C3;CHOOSE({1\2},$B$14:$B$17;$A$14:$A$17);2;0) như vầy mới đúng
Nếu sử dụng các tham số là mảng mà định dạng là dấu ; thì ngăn cách giữa các tham số là dấu \
xin cảm ơn mọi người đã giúp đỡ, xin chân thành cảm ơn
Nhưng bài đầu nói về LOOKUP cơ mà?
 
Hồi tối mới xem lại và xem kỹ thì ra thấy nó bị lỗi như thế này
=VLOOKUP(C3,CHOOSE({1,2},$B$14:$B$17,$A$14:$A$17),2,0) công thức này là đúng
=VLOOKUP(C3;CHOOSE({1;2},$B$14:$B$17;$A$14:$A$17);2;0) công thức này bị sai
=VLOOKUP(C3;CHOOSE({1\2},$B$14:$B$17;$A$14:$A$17);2;0) như vầy mới đúng
Nếu sử dụng các tham số là mảng mà định dạng là dấu ; thì ngăn cách giữa các tham số là dấu \
xin cảm ơn mọi người đã giúp đỡ, xin chân thành cảm ơn
Vụ này nói nhiều lần rồi Phi à!
Trường hợp chưa biết dấu phân cách trong mảng là dấu gì, ta có thể thí nghiệm
- Gõ vào cell bất kỳ công thức =ROW(A1:A3) rồi Enter. Quét công thức trên thanh Formula và bấm F9, xem dấu trong mảng là gì ----> Đây là dấu phân cách cho mảng "dọc"
- Gõ vào cell bất kỳ công thức =COLUMN(A1:C1) rồi Enter. Quét công thức trên thanh Formula và bấm F9, xem dấu trong mảng là gì ----> Đây là dấu phân cách cho mảng "ngang"
 
Nhưng bài đầu nói về LOOKUP cơ mà?
Tỉnh cả người anh nhỉ?

Nếu sử dụng các tham số là mảng mà định dạng là dấu ; thì ngăn cách giữa các tham số là dấu \
Lộn xộn thì phải, hình như phải là nếu tham số là hằng số mảng thì giữa các phần tử của mảng được phân cách bởi đấu gì gì đấy.
thế dấu phân cách các phần tử theo hàng là gì, theo cột là gì vậy anh?
 
Tỉnh cả người anh nhỉ?


Lộn xộn thì phải, hình như phải là nếu tham số là hằng số mảng thì giữa các phần tử của mảng được phân cách bởi đấu gì gì đấy.
thế dấu phân cách các phần tử theo hàng là gì, theo cột là gì vậy anh?
Trên máy mình thì tôi luôn biết nó như thế nào vì làm một lần thế nào thì mãi vẫn thế vì thiết lập luôn cố định. Nhưng nếu sang máy khác phải kiểm tra thì tôi thường làm: nhập 1, 2, 3, 4 vào A1:B2 -> nhập =SUM(A1:B2) -> bôi đen A1:B2 -> F9
 
thế dấu phân cách các phần tử theo hàng là gì, theo cột là gì vậy anh?
Bài của Phi có 3 thí dụ, 1 sai 2 đúng. Hai đúng thì 1 là dòng và 1 là cột. Bài dưới của ndu cũng giải thích rõ ràng.
Tuy nhiên nếu ngay từ đầu topic, Phi cho cái ví dụ đang sai trong đó có mảng thì đã thấy ngay sai ở đâu rồi, đâu phải để người khác đoán này đoán kia.
 
Trên máy mình thì tôi luôn biết nó như thế nào vì làm một lần thế nào thì mãi vẫn thế vì thiết lập luôn cố định. Nhưng nếu sang máy khác phải kiểm tra thì tôi thường làm: nhập 1, 2, 3, 4 vào A1:B2 -> nhập =SUM(A1:B2) -> bôi đen A1:B2 -> F9
à, mà nhập =A1:B2 cũng được chứ anh.
 
...
=VLOOKUP(C3;CHOOSE({1\2},$B$14:$B$17;$A$14:$A$17);2;0) như vầy mới đúng
Nếu sử dụng các tham số là mảng mà định dạng là dấu ; thì ngăn cách giữa các tham số là dấu \
...
Đúng đắn mà nói thì nó không phải là tham số.
Đối với mảng hằng thì dấu chấm phẩy (semicolumn) dùng để ngăn dòng, để ngăn cột thì dùng dấu phẩy (comma), hoặc dấu chéo trái (backslash) cho hệ thống dùng dấu phẩy làm thập phân.
Trong công thức trên, nếu bạn CHOOSE({1; 2}; mảng1; mảng2) thì Excel hiểu là bạn muốn hai dòng thay vì hai cột.
 
Web KT
Back
Top Bottom