Giúp hàm quá dài

Liên hệ QC

BBmall

Thành viên chính thức
Tham gia
10/5/18
Bài viết
56
Được thích
2
Hàm đang chạy trên office 2007 thì OK nhưng không chạy đc vba nên buộc phải đưa về 2003 để xài vba (không thể chuyển sang đuôi .xlsm được vì đây là file import nên nó không chạy) nhưng nó không chạy cái hàm kia chủ yếu là if và and. Ai có phương án nào giúp mình được không ? Thanks
 

File đính kèm

  • gpe.xls
    3.3 MB · Đọc: 15
Hàm đang chạy trên office 2007 thì OK nhưng không chạy đc vba nên buộc phải đưa về 2003 để xài vba (không thể chuyển sang đuôi .xlsm được vì đây là file import nên nó không chạy) nhưng nó không chạy cái hàm kia chủ yếu là if và and. Ai có phương án nào giúp mình được không ? Cảm ơn
Hàm if chỉ hỗ trợ tối đa 7 vòng lặp thôi nha bạn. Cái vòng thứ 8 của bạn nó không chịu chạy là đúng rồi. Mà bạn làm công thức như thế này thì bạn được phong thánh rồi. Giải pháp của bạn là ở vòng lặp thứ 7 biến nó thành dấu + vậy:
Mã:
=IF(C2="Tự động",IF(K2<20,V2,IF(K2<50,W2,IF(K2<100,X2,IF(K2<150,Y2,IF(K2<200,Z2,IF(K2<250,AA2,IF(K2<300,AB2,0)+IF(K2 < 350,AC2,AD2))))))))
 
lameco411
Từ 250 - 300 ra kết quả sai. Mình không rành nên cứ nghĩ sao ghi thế nên nhiều khi nó lộn tùng phèo :)
 
Hàm đang chạy trên office 2007 thì OK nhưng không chạy đc vba nên buộc phải đưa về 2003 để xài vba (không thể chuyển sang đuôi .xlsm được vì đây là file import nên nó không chạy) nhưng nó không chạy cái hàm kia chủ yếu là if và and. Ai có phương án nào giúp mình được không ? Cảm ơn
Vậy thì cho nó chạy luôn bằng VBA.
 
Hàm if chỉ hỗ trợ tối đa 7 vòng lặp thôi nha bạn. Cái vòng thứ 8 của bạn nó không chịu chạy là đúng rồi. Mà bạn làm công thức như thế này thì bạn được phong thánh rồi. Giải pháp của bạn là ở vòng lặp thứ 7 biến nó thành dấu + vậy:
Mã:
=IF(C2="Tự động",IF(K2<20,V2,IF(K2<50,W2,IF(K2<100,X2,IF(K2<150,Y2,IF(K2<200,Z2,IF(K2<250,AA2,IF(K2<300,AB2,0)+IF(K2 < 350,AC2,AD2))))))))
Chi mà dài dữ vậy
Tham khảo
Mã:
=IF(C2="Tự động",HLOOKUP(K2,$V$1:$AD$2,2,1),"")
 

File đính kèm

  • gpe (2).xls
    3.3 MB · Đọc: 11
Cuối cùng cũng xong. Thanks mọi người nhiều. Mình phải bổ sung thêm cột number để đếm số hàng và áp dụng vào cái hàm hlookup cho nó biến động chứ cứ áp dụng hàng thứ 2 là sai rồi :). Mình k rành nên cứ thấy đúng là áp dụng đã hihi
 
Cuối cùng cũng xong. Cảm ơn mọi người nhiều. Mình phải bổ sung thêm cột number để đếm số hàng và áp dụng vào cái hàm hlookup cho nó biến động chứ cứ áp dụng hàng thứ 2 là sai rồi :). Mình k rành nên cứ thấy đúng là áp dụng đã hihi
Nếu dòng tìm kiếm thay đổi, bạn sửa lại công thức chút xíu
Mã:
=IF(C2="Tự động",HLOOKUP(K2,$V$1:$AD2,ROW(),1),"")
Vùng tìm kiếm sẽ tăng lên và dòng tìm kiếm cũng thay đổi theo
 
Web KT
Back
Top Bottom