OK. Là vì góp ý trực tiếp với
Cop_kh (không phải tay mơ) nên mình mới đề nghị cái đó.
Tuy nhiên, không có cái nào là tổng quát hết, bởi mỗi bài toán sẽ có một cách giải khác nhau và không có bài toán nào là giống bài toán nào. Mình thì tùy vào từng bài à, và tìm một công thức ngắn nhất có thể được cho bài toán đó. Và nói thẳng ra, thì cũng không nên áp dụng một cách máy móc từ bài này sang bài kia.
Còn nếu là hướng dẫn cho một người mới làm quen với Excel, thì mình không dám đem cái CODE() đó ra mà hù đâu. Được mấy người biết đó là hàm gì? (Tin học căn bản không dạy hàm này). Và, nói thiệt, mình cũng không đem cái MATCH và INDEX ra để làm, vì nó dài, và dễ nhập sai. Mà dùng VLOOKUP bình thường, với IF kẹp trong đó, vầy nè:
E8 = VLOOKUP(C8, $B$32:$E$34, IF(D8="A", 2, IF(D8="B", 3, 4)))
Vẫn ngắn hơn, và dễ hiểu hơn INDEX và MATCH chứ nhỉ?