Xin AI một công thức bảng tính dùng được ngay cần bốn thứ trong câu lệnh: ô đặt công thức, các ô và cột công thức đọc tới, phần mềm kèm phiên bản, và một ví dụ kết quả đúng cho một dòng cụ thể. Thiếu một trong bốn, bạn vẫn nhận được công thức, nhưng thường phải sửa lại hai ba lượt.
Bài này gom các mẫu câu lệnh theo những loại công thức người làm văn phòng hay cần nhất. Cách dùng từng hàm, sửa lỗi #N/A hay mảng động có bài riêng trong danh mục công thức Excel và danh mục Google Sheets của trang; ở đây tập trung vào cách hỏi để lần đầu đã đúng, và cách thử trước khi tin. Bạn nên có sẵn đoạn mô tả bảng như hướng dẫn ở bài về câu lệnh mô tả bảng để ghép phía trước các mẫu dưới đây.
Bốn thứ không được thiếu trong câu lệnh xin công thức
Trước khi đi vào từng mẫu, đây là phần chung mà mọi câu lệnh xin công thức nên có. Nếu bạn đã dán khung mô tả bảng ở đầu cuộc trò chuyện, chỉ cần bổ sung những gì khung chưa nói.
- Ô đích: công thức đặt ở ô nào, có kéo xuống cả cột hay chỉ một ô tổng. Công thức một ô và công thức kéo xuống khác nhau ở chỗ cố định địa chỉ bằng dấu đô la; nói rõ để AI đặt dấu đúng chỗ.
- Nguồn: cột nào, trang tính nào, vùng nào công thức cần đọc. Nếu đọc sang trang tính khác, ghi tên trang tính chính xác, kể cả dấu cách trong tên.
- Phần mềm và phiên bản: Excel cho Microsoft 365, Excel 2016, Excel 2019, hay Google Sheets. Hàm XLOOKUP, FILTER, UNIQUE, SORT chỉ có ở Excel đời mới (Microsoft 365 và Excel 2021 trở đi), TEXTSPLIT còn mới hơn; nếu công ty bạn còn dùng bản cũ, nói rõ để AI không đưa hàm máy bạn không chạy được.
- Ví dụ đúng: một hai dòng kèm kết quả bạn mong đợi, như "dòng 5 có mã SP-02 và ngày 03/02, kết quả mong muốn là 120". Ví dụ cụ thể giúp AI tự kiểm tra cách hiểu của mình.
- Dấu ngăn cách: máy cài định dạng vùng dùng dấu phẩy làm dấu thập phân thì công thức Excel phải dùng dấu chấm phẩy giữa các đối số. Google Sheets cũng đổi theo cài đặt ngôn ngữ của bảng tính. Ghi rõ dấu bạn dùng.
Thêm một dòng yêu cầu cách trả lời: "Đưa công thức, giải thích từng phần bằng tiếng Việt, và chỉ ra trường hợp công thức có thể trả sai." Dòng này buộc AI nghĩ về ngoại lệ, và phần giải thích giúp bạn tự sửa được lần sau.
Mẫu cho công thức dò tìm: lấy thông tin từ bảng khác
Dò tìm là nhu cầu số một: lấy giá từ bảng danh mục hàng sang bảng đơn, lấy tên phòng ban từ bảng nhân sự sang bảng chấm công. Câu lệnh mẫu: "Ở trang DonHang, cột E là mã hàng, từ dòng 2. Trang DanhMuc có cột A là mã hàng, cột C là đơn giá, từ dòng 2 đến dòng 800. Viết công thức đặt ở DonHang!G2 lấy đơn giá theo mã hàng, kéo xuống được. Nếu mã không có trong danh mục thì hiện chữ 'chưa có mã' thay vì báo lỗi. Excel cho Microsoft 365, dấu chấm phẩy."
Với yêu cầu này, AI thường đề xuất XLOOKUP vì hàm đó có sẵn đối số cho trường hợp không tìm thấy. Nếu bạn dùng Excel 2016, đổi câu cuối thành "Excel 2016, không có XLOOKUP", AI sẽ chuyển sang INDEX kết hợp MATCH bọc trong IFERROR, hoặc VLOOKUP với đối số tìm chính xác là FALSE. Cả hai đều đúng nếu mã hàng hai bên khớp nhau về định dạng.
Chính chỗ "khớp về định dạng" là nơi hay hỏng nhất, nên câu lệnh tốt cần nói trước: mã bên đơn hàng có lẫn chữ thường không, có khoảng trắng thừa không, có mã dạng số ở bên này mà dạng chữ ở bên kia không. Nếu có, thêm "mã hai bên có thể lệch khoảng trắng và chữ hoa, xử lý giúp trong công thức". AI có thể bọc thêm TRIM, hoặc gợi ý làm sạch cột mã trước. Cách thứ hai thường bền hơn; phần làm sạch có cả danh mục riêng trên trang.
Mẫu cho công thức đếm và cộng có điều kiện
Đếm và cộng theo điều kiện là nhóm thứ hai hay gặp. Bảng dưới gom câu lệnh mẫu theo từng tình huống; phần trong ngoặc vuông bạn thay bằng chi tiết của mình. Các hàm được nhắc là hàm có thật trong cả Excel và Google Sheets.
| Tình huống | Câu lệnh mẫu (rút gọn) | Hàm AI thường dùng |
|---|---|---|
| Đếm đơn theo một tiêu chí | "Đếm số dòng ở cột [C] bằng giá trị ở ô [K1]; đặt ở ô [K2]." | COUNTIF |
| Cộng tiền theo nhiều tiêu chí | "Cộng cột [H] với điều kiện cột [D] bằng ô [K1] và cột [B] nằm trong tháng ở ô [K2]." | SUMIFS kết hợp ngày đầu, ngày cuối tháng |
| Đếm giá trị không trùng | "Đếm số khách khác nhau ở cột [C] trong vùng [C2:C3000], bỏ ô trống." | COUNTA kết hợp UNIQUE (bản mới) hoặc SUMPRODUCT (bản cũ) |
| Đếm theo một phần chữ | "Đếm dòng có cột [E] chứa chữ [ấm] ở bất kỳ vị trí nào." | COUNTIF với ký tự đại diện dấu sao |
| Cộng theo khoảng ngày | "Cộng cột [H] với ngày ở cột [B] từ ô [K1] đến ô [K2], tính cả hai đầu." | SUMIFS với hai điều kiện lớn hơn hoặc bằng, nhỏ hơn hoặc bằng |
Ở mẫu cộng theo tháng, nói rõ ô [K2] chứa gì: một ngày bất kỳ trong tháng, số tháng, hay chuỗi chữ "Tháng 3". Mỗi kiểu dẫn đến một công thức khác. Và nếu cột ngày có ô dạng chữ, SUMIFS sẽ bỏ qua những ô đó mà không báo gì, nên tổng sẽ thiếu một cách lặng lẽ. Đó là lý do bước thử ở cuối bài không được bỏ.
Mẫu cho công thức xử lý chữ và ngày tháng
Tách họ và tên. Câu lệnh: "Cột C chứa họ tên đầy đủ tiếng Việt như Nguyễn Thị Lan. Viết công thức ở D2 lấy tên (từ cuối cùng) và ở E2 lấy phần họ đệm. Có ô thừa khoảng trắng hai đầu." Với tiếng Việt, "tên" là từ cuối nên cần công thức tìm dấu cách cuối cùng; nói rõ điều này để AI không làm theo kiểu tên đứng trước như tiếng Anh. Excel bản mới có TEXTAFTER và TEXTBEFORE với tham số đếm từ cuối; bản cũ cần kết hợp SUBSTITUTE, REPT và RIGHT.
Ghép thông tin thành một chuỗi. Câu lệnh: "Ghép cột A (mã đơn), cột C (tên khách) và cột B (ngày đặt) thành chuỗi dạng Mã - Tên - ngày/tháng/năm ở ô J2." Nhắc giữ định dạng ngày, vì ghép ngày thật vào chuỗi mà không bọc TEXT sẽ ra một con số khó hiểu.
Đổi ngày dạng chữ thành ngày thật. Câu lệnh: "Cột B có ngày dạng chữ kiểu 05/03/2026 nghĩa là ngày 5 tháng 3. Viết công thức ở cột phụ chuyển thành ngày thật, không phụ thuộc cài đặt vùng của máy." Câu "không phụ thuộc cài đặt vùng" quan trọng: DATEVALUE đọc theo cài đặt của máy nên có thể hiểu 05/03 thành ngày 3 tháng 5; công thức tách ngày, tháng, năm rồi ghép bằng hàm DATE thì không bị chuyện này.
Tính số ngày, số tháng giữa hai mốc. Câu lệnh: "Cột B là ngày đặt, cột F là ngày giao, có ô ghi chữ chưa giao. Tính số ngày từ đặt đến giao ở G2, ô chưa giao để trống." Nhắc rõ ô chữ để AI bọc điều kiện kiểm tra kiểu số, thay vì để công thức báo lỗi #VALUE! khắp cột.
Thử công thức trước khi kéo cả cột
Công thức AI viết có thể đúng cú pháp mà sai ý. Quy trình thử dưới đây mất vài phút và nên làm với mọi công thức sẽ dùng cho báo cáo gửi người khác.
- Làm việc trên bản sao của tệp, hoặc ít nhất trên một cột phụ mới, không ghi đè cột đang có dữ liệu.
- Dán công thức vào đúng một ô ở dòng đầu, xem có báo lỗi cú pháp không. Lỗi kiểu "công thức có vấn đề" ngay khi nhấn Enter thường là sai dấu ngăn cách hoặc hàm không có trong phiên bản của bạn.
- Chọn trước ba bốn dòng thử: một dòng bình thường, một dòng có ô trống, một dòng có giá trị lạ, một dòng ở cuối bảng. Tự tính đáp án cho các dòng này bằng tay.
- Kéo công thức xuống các dòng thử, so từng kết quả. Lệch ở dòng nào thì chép đúng nội dung dòng đó (đã che) gửi lại AI kèm kết quả mong đợi.
- Khi đã khớp, kéo xuống toàn bộ cột, rồi dùng bộ lọc trên cột kết quả xem có giá trị lỗi hay giá trị bất thường nào không.
- Với công thức tổng, đối chiếu với một con số bạn đã biết từ nguồn khác, như tổng doanh thu trên phần mềm bán hàng của cùng kỳ.
Nếu công thức sẽ được người khác dùng tiếp, nhờ AI viết thêm một câu chú thích ngắn và dán vào ô ghi chú ở tiêu đề cột. Ba tháng sau, chính bạn cũng sẽ cần câu chú thích đó.
Khi công thức AI đưa không chạy: câu lệnh hỏi tiếp
Đừng chỉ gõ "không chạy" rồi chờ. Câu trả lời tiếp theo của AI chỉ tốt bằng thông tin bạn đưa thêm. Mẫu hỏi tiếp hiệu quả gồm ba phần: điều đã xảy ra, dòng cụ thể và điều mong đợi. Ví dụ: "Công thức ở G5 trả về #N/A. Dòng 5 có mã hàng 'sp-02 ' (chữ thường, có khoảng trắng cuối). Trong danh mục mã này ghi SP-02. Mong muốn là lấy được giá 45000."
Nếu bảng tính báo lỗi cú pháp, chụp màn hình thông báo lỗi không phải lúc nào cũng cần; chỉ cần gõ lại đúng tên lỗi và nói phiên bản phần mềm. Nhiều trường hợp chỉ là AI dùng dấu phẩy trong khi máy bạn cần dấu chấm phẩy, hoặc dùng hàm mà bản Excel của bạn chưa có. Bạn có thể tự đổi dấu bằng tính năng tìm và thay thế trong ô công thức, nhưng nhớ chỉ đổi dấu phẩy ngăn đối số, không đổi dấu phẩy nằm trong chuỗi chữ trong ngoặc kép.
Khi qua lại ba lượt mà vẫn sai, thường vấn đề không nằm ở công thức mà ở dữ liệu: cột số thật ra là chữ, có ký tự ẩn, có ô gộp. Lúc đó đổi hướng câu hỏi: "Liệt kê những nguyên nhân dữ liệu có thể khiến công thức này trả sai, và cách kiểm từng nguyên nhân ngay trên bảng." Danh sách kiểm này thường giải quyết nhanh hơn việc sửa công thức thêm vài vòng.
Câu hỏi thường gặp
Vì sao công thức AI viết báo lỗi ngay khi nhấn Enter?
Hay gặp nhất là sai dấu ngăn cách đối số: máy cài định dạng vùng Việt Nam thường cần dấu chấm phẩy thay vì dấu phẩy. Nguyên nhân thứ hai là hàm chỉ có ở bản mới như XLOOKUP hay FILTER trong khi máy bạn dùng Excel đời cũ.
Có nên nhờ AI viết một công thức rất dài làm mọi việc cùng lúc không?
Thường không nên. Công thức dài khó kiểm, khó sửa và người khác khó hiểu. Chia thành vài cột phụ, mỗi cột một bước như làm sạch mã, dò giá, tính thành tiền, sẽ dễ thử từng bước và dễ tìm chỗ sai hơn.
Công thức chạy đúng trên Google Sheets có dùng được ở Excel không?
Phần lớn hàm cơ bản giống nhau, nhưng có hàm chỉ có ở một bên như QUERY, IMPORTRANGE và nhóm hàm REGEX ở Google Sheets. Khi chuyển bảng, nói rõ với AI phần mềm đích để nó viết lại bằng hàm tương ứng.
Làm sao kiểm công thức tổng có cộng sót dòng nào không?
Đối chiếu với một tổng biết từ nguồn khác, như báo cáo phần mềm bán hàng. Ngoài ra dùng bộ lọc tìm các ô ngày hoặc số đang ở dạng chữ, vì hàm cộng có điều kiện thường bỏ qua chúng mà không báo lỗi.
Có cần hiểu công thức AI viết không hay chỉ cần dùng được?
Nên hiểu ít nhất ở mức từng phần làm gì. Khi bảng thay đổi, thêm cột hay đổi tên trang tính, bạn sẽ phải tự sửa. Yêu cầu AI giải thích từng phần bằng tiếng Việt và lưu phần giải thích đó cạnh công thức.
Copilot trong Excel có thay được việc viết câu lệnh kỹ không?
Trợ lý tích hợp nhìn thấy bảng nên đỡ phần mô tả cấu trúc, nhưng vẫn cần nói rõ mục tiêu, ngoại lệ và ví dụ kết quả. Tính năng và điều kiện dùng thay đổi theo phiên bản và gói, nên kiểm phiên bản hiện hành của bạn.