linhnv9011
Thành viên mới
- Tham gia
- 3/8/18
- Bài viết
- 20
- Được thích
- 4
Nếu cột A bạn chuyển thành số thay vì để cả "tấn" phía sau thì chỉ cần dùng If và And là được.View attachment 277446
các bro cho em xin công thức excel tìm giá trị trong khoảng với ạ. Em cảm ơn nhiều!!!
vâng bác , cho em hỏi công thức cụ thể với ạ. em để cột A là cột giá trị rồiNếu cột A bạn chuyển thành số thay vì để cả "tấn" phía sau thì chỉ cần dùng If và And là được.
Dữ liệu thế này, cột thực tế đó bạn chỉ cần mở đóng ngoặc (đơn vị: Tấn), nó sẽ đơn giản hơn, khỏi phải tách số ra để so sánh.
Thực tế | 0 | 1.501 | 2.501 | tìm công thức |
1.2 | 200,000 | 150,000 | 130,000 | =INDEX(B2: D2,MATCH(A2,$B$1:$D$1,1)) |
1.7 | 200,000 | 150,000 | 130,000 | 150000 |
2.7 | 200,000 | 150,000 | 130,000 | 130000 |
Thực tế | 0 | 1.5 | 2.5 | tìm công thức |
1.2 | 200,000 | 150,000 | 130,000 | =LOOKUP(2,1/($B$1:$D$1<=A2),B2: D2) |
1.7 | 200,000 | 150,000 | 130,000 | 150000 |
2.7 | 200,000 | 150,000 | 130,000 | 130000 |
vâng bác , cho em hỏi công thức cụ thể với ạ. em để cột A là cột giá trị rồi
E2=IF(AND(A2>1,A2<=1.5),A2*B2,IF(AND(A2>1.5,A2<=2.5),A2*C2,IF(AND(A2>2.5,A2<5),A2*D2,"không có dữ liệu để so sánh")))
cảm ơn bác nhiều em áp công thức oke rồi ạ.Tôi để thế vì dữ liệu của bạn không cho biết nếu nhỏ hơn 1 hoặc lớn hơn 5 thì giá nào.
Tôi không dùng match hay vlookup vì sẽ phải tạo bảng phụ.
Lưu ý: Máy của tôi đang để định dạng ngăn cách phần thập phân bằng dấu chấm, ngăn cách phần nghìn bằng dấu phẩy, máy của bạn có thể khác.
Mã:E2=IF(AND(A2>1,A2<=1.5),A2*B2,IF(AND(A2>1.5,A2<=2.5),A2*C2,IF(AND(A2>2.5,A2<5),A2*D2,"không có dữ liệu để so sánh")))
Công thức này đâu có đúng cho giá thị từ >1,5 đến <1.501, từ >2.5 đến <2.501 đâu nhỉ?Thay luôn tiêu dề cột bằng giới hạn trên hoặc dưới, rồi dùng INDEX,MATCH hoặc LOOKUP.
Thực tế 0 1.501 2.501 tìm công thức 1.2200,000 150,000 130,000 =INDEX(B2: D2,MATCH(A2,$B$1:$D$1,1)) 1.7200,000 150,000 130,000 150000 2.7200,000 150,000 130,000 130000
Chỉ có vài trị thì người ta dùng mảng chứ đâu cần bảng phụ....
Tôi không dùng match hay vlookup vì sẽ phải tạo bảng phụ.
...
Tác giả hơi nhầm chút. Dùng hàm match thì phải đem trị tìm trừ cho 10^-10.Công thức này đâu có đúng cho giá thị từ >1,5 đến <1.501, từ >2.5 đến <2.501 đâu nhỉ?