Lỗi công thức Search

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

thuhien.st

Thành viên chính thức
Tham gia
28/10/15
Bài viết
58
Được thích
9
Em chào các anh chị trong diễn đàn. Em có một bảng exel cần xử lý như sau:
- Cột nội dung chi phí có các nội dung như trong file excel em đính kèm ạ. Cứ xuất hiện chữ "công" sẽ gán bằng "NC"; "máy xúc" sẽ gán bằng "MX"; "máy đầm" sẽ gán bằng "MĐ".... tương tự với các loại vật tư khác em có ghi chú trong bảng.
Em dùng hàm search lồng trong if để gán nhưng chỉ tìm đươc nhân công thôi còn các loại vật tư bị kết quả NA
Các anh chị xem giúp em công thức đang có vấn đề ở chỗ nào hoặc có cách làm nào khác hay hơn thì hướng dẫn giúp em với ạ.
Em cảm ơn ạ.
 

File đính kèm

  • Tổng hợp chi phí.xlsx
    133.6 KB · Đọc: 23
Em chào các anh chị trong diễn đàn. Em có một bảng exel cần xử lý như sau:
- Cột nội dung chi phí có các nội dung như trong file excel em đính kèm ạ. Cứ xuất hiện chữ "công" sẽ gán bằng "NC"; "máy xúc" sẽ gán bằng "MX"; "máy đầm" sẽ gán bằng "MĐ".... tương tự với các loại vật tư khác em có ghi chú trong bảng.
Em dùng hàm search lồng trong if để gán nhưng chỉ tìm đươc nhân công thôi còn các loại vật tư bị kết quả NA
Các anh chị xem giúp em công thức đang có vấn đề ở chỗ nào hoặc có cách làm nào khác hay hơn thì hướng dẫn giúp em với ạ.
Em cảm ơn ạ.
Hàm khủng, đã trót dại lập công thức thì dại thêm lần nữa: từng vị trí search cho thêm 2 mẩu in đậm.
IFERROR( SEARCH(...............<>0 ;0)
 
Xài thử công thức này coi
Mã:
=INDEX($H$3:$L$3;FIND(1;CONCAT(--ISNUMBER(SEARCH($H$2:$L$2;C2)))))
Còn vật tư khác thì lồng thêm hàm iferror ở ngoài nhé.
À, nhớ sửa cho tên ở bảng phụ cho giống với tên trong cột c2 nhé.
 
=INDEX($H$3:$R$3,MATCH(1,COUNTIF($C4, "*"&$H$2:$R$2&"*"),0))
(công thức mảng)
Công thức có hơi rườm rà. Tuy nhiên điều ấy không quan trọng bằng thực tế dữ liệu của bạn không chuẩn. Sẽ có một sô dòng không ra kết quả.
Điển hình: dòng C5 chứa "thuê máy phát điện + đầm", ở đây "máy đầm" là hiểu ngầm?
 
Hên xui :

=IFERROR( LOOKUP( 0,-SEARCH($H$2:$Q$2,C3),$H$3:$Q$3),"Khác")

.
 

File đính kèm

  • Tổng hợp chi phí.xlsx
    135.1 KB · Đọc: 6
=INDEX($H$3:$R$3,MATCH(1,COUNTIF($C4, "*"&$H$2:$R$2&"*"),0))
(công thức mảng)
Công thức có hơi rườm rà. Tuy nhiên điều ấy không quan trọng bằng thực tế dữ liệu của bạn không chuẩn. Sẽ có một sô dòng không ra kết quả.
Điển hình: dòng C5 chứa "thuê máy phát điện + đầm", ở đây "máy đầm" là hiểu ngầm?
Dạ, khổ bảng ở dưới bộ phận nghiệm thu công trình lập gửi lại để em làm quyết toán nên tùm lum vậy á. Em cố dùng hàm để vớt được cái nào thì vớt còn lại sửa tay ạ. Em cảm ơn ạ
Bài đã được tự động gộp:

Dạ, em cảm ơn các anh chị đã góp ý ạ.
 
Web KT
Back
Top Bottom