Tôi nhận được trạng thái hàng tuần cho các đơn đặt hàng công việc mở của chúng tôi dưới dạng tệp CSV. Điều này bao gồm mã trạng thái 3 chữ cái được liên kết với các bước khác nhau trong quá trình hoàn thành.
Tôi cần đặt các định nghĩa ngôn ngữ đơn giản thay cho các mã trạng thái.
Bảng tính của tôi thực hiện điều này một cách tự động, nhưng bảng tính tôi cảm thấy như hiện tại tôi đang làm nó thực sự không hiệu quả. Bản thân nó làm điều này, hơn 75 MB, và làm hỏng toàn bộ sự việc.
Cách trang tính hiện tại của tôi hoạt động là một lưới 16 cột với mã trạng thái từ CSV tại [@ [Mã SO] và danh sách tĩnh các mã ở Hàng 1. Mỗi hàng khác có 16 hàng ngang với:
=IF([@[SO Codes]]=Table3[[#Headers],[AA]],1,0)
=IF([@[SO Codes]]=Table3[[#Headers],[CA]],2,0)
=IF([@[SO Codes]]=Table3[[#Headers],[CAN]],3,0)
v.v.
Vì vậy, mỗi mã trạng thái được gán một số từ 1 đến 16 hiển thị trên lưới 16x [số lượng đơn đặt hàng công việc mở].
Cột cuối cùng là:
=SUBTOTAL(9,E2:T2)
=SUBTOTAL(9,E3:T3)
=SUBTOTAL(9,E4:T4)
v.v.
Cuối cùng, nguồn cấp dữ liệu đó vào trình theo dõi của tôi với các dòng giống như: =CHOOSE([@Status],IF([@Status]=J2,L2),IF([@Status]=J3,L3),IF([@Status]=J4,L4),IF([@Status]=J5,L5),IF([@Status]=J6,L6),IF([@Status]=J7,L7),IF([@Status]=J8,L8),IF([@Status]=J9,L9),IF([@Status]=J10,L10),IF([@Status]=J11,L11),IF([@Status]=J12,L12),IF([@Status]=J13,L13),IF([@Status]=J14,L14),IF([@Status]=J15,L15),IF([@Status]=J16,L16),IF([@Status]=J17,L17))
Trong đó cột L là danh sách các định nghĩa mã văn bản gốc và J3 cung cấp các tổng phụ từ máy tính mã trạng thái.
Tôi không thể giúp rằng phải có một cách thanh lịch và hiệu quả hơn để làm điều này. Bất kỳ cái nhìn sâu sắc? Tôi đã thử sử dụng hàm = CHOOSE trực tiếp trên các mã từ CSV, nhưng nó chỉ hoạt động trên các giá trị số. Tôi đã bao gồm hình ảnh của mỗi bước, bởi vì tôi cảm thấy như tôi đã giải thích điều này kém.