Dùng AI trên Excel bằng hàm BS_AI, BS_AI_CHAT của Add-in A-Tools v10 (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Nguyễn Duy Tuân

Nghị Hách
Thành viên danh dự
Tham gia
13/6/06
Bài viết
4,819
Được thích
10,318
Giới tính
Nam
Nghề nghiệp
Giáo viên, CEO tại Bluesofts
HÀM BS_AI()

Hàm BS_AI trong Add-in A-Tools v10 cập nhật ngày 14-05-2025. Hàm gửi yêu cầu cùng mảng dữ liệu nguồn, mẫu ví dụ để AI phân tích rồi trả về mảng kết quả trên bảng tính Excel. Sử dụng các mô hình AI của Google Gemini, OpenAI. Hàm dùng để giải quyết các yêu cầu tổng quát cho AI thực hiện. Thường dùng khi cần xử lý, tính toán cả mảng dữ liệu.

Cấu trúc hàm:

BS_AI(source, purpose, [sample], [result_type], [AI_type], [AI_Model], [API_KEY])

Các tham số trong [ ] có thể bỏ qua.

+ source

là dữ liệu nguồn. Có thể là một hoặc mảng giá trị.

+ [purpose]
Đưa ra yêu cầu cũng như mục đích cần đạt được. Có thể một hoặc nhiều dòng. Ví dụ: "Lấy ra con số".

+ [sample]

Là ví dụ mẫu để AI làm theo. Có thể một hoặc nhiều dòng. Ví dụ: "số lượng 1000 kg, lấy ra con số 1000".

+ [AI_type]

Kiểu số. Nếu là 0 (ngầm định) dùng Google Gemini; 1 sử dụng OpenAI.

+ [AI_Model]

Là chuỗi mô tả loại Model sử dụng cho AI. Nếu bỏ qua hàm sử dụng Model ngầm định.

(*) Nếu AI_type là 0 - Google Gemini. AI_Model là một trong các giá trị dưới đây:
gemini-2.0-flash (ngầm định - nếu AI_Model để trống)
gemini-2.0-flash-lite
gemini-1.5-pro
...

(*) Nếu AI_type là 0 - OpenAI. AI_Model là một trong các giá trị dưới đây:
gpt-4o-mini (default - nếu AI_Model để trống)
gpt-4o
gpt-4o-audio-preview
gpt-4o-realtime-preview
gpt-4o-mini-audio-preview
gpt-4o-mini-realtime-preview
chatgpt-4o
---

+ [API_KEY]

Là chuỗi mã định danh bạn tạo từ nhà cung cấp AI. Nếu AI_Type là 1 (OpenAI) bắt buộc phải khai báo tham số này. Trường hợp khác không bắt buộc.
+ Nếu AI_Type là 0 (Google Gemini) thì tham số này có thể được bỏ qua. Bạn có thể tạo tham số của riêng mình và khai báo. Google Gemini hiện đang miễn phí.
+ Nếu AI_Type là 1 (OpenAI) thì tham số này là bắt buộc. Nếu không thì là tùy chọn. OpenAI được trả tiền dựa trên gói bạn chọn.

Tạo API_KEY của OpenAI
Tạo API_KEY của Google Gemini

Ví dụ:

Dữ liệu nguồn (source) A4:A6 là

Nguyễn 123 Duy Tuân
Trần Khánh 2000 SƠn
Sơn

Ví dụ tách sổ
Mục đích (purpose) nhập tại D1: "Lấy ra con số"
Ví dụ mẫu (sample): "Số lượng 1000 kg, lấy ra con số 1000"

Công thức là:
=BS_AI(A4:A6,D1,D2)

Kết quả nhận được là:

123
2000

BS_AI-tach-so.png

Hãy xem kỹ video hướng dẫn để hiểu cách tạo yêu cầu - prompt để hàm BS_AI hiểu và thực hiện đúng yêu cầu của bạn.
(Hàm BS_AI dùng AI trong Excel để xử lý mảng | Add-in A-Tools)
Ví dụ dùng hàm BS_AI để tổng hợp dữ liệu:

(*) Hướng dẫn chi tiết hàm BS_AI tại đây.

Bài viết sau tôi sẽ hướng dẫn dùng hàm BS_AI_CHAT

Còn nữa...
 
Phương pháp đặt yêu cầu để BS_AI tổng hợp dữ liệu, ghép thông tin các bảng

Giả thiết tôi có hai bảng dữ liệu nguồn gồm:
B2:C8 là mảng chứa thông tin bán hàng của nhân viên gồm hai cột MANV, AMOUNT
J2:K5 là mảng chứa thông tin nhân viên - Danh mục nhân viên, gồm hai cột: MANV, TEN NV

BS_AI-DATA.png

Bây giờ thực hiện các yêu cầu tổng hợp dữ liệu như sau

Ví dụ 1: Tính tổng AMOUNT nhóm theo MANV

Công thức là:
=BS_AI(B2:C8, E2)

Kết quả nhận được là:

BS_AI-TH1.png

Các bạn thấy việc dùng hàm BS_AI là dùng AI để phân tích và tính toán. Cụ thể là trường hợp này BS_AI dùng AI Gemini để phân tích kết hợp với các giải thuật để trra về mảng kết quả trên bảng tính Excel. Nếu bạn muốn dùng OpenAI thực hiện thì công thức như sau:
=BS_AI(B2:C8,E2,,,1,,"API_KEY")
(AI_type là 1 tức dùng OpenAI; nếu là 0 (hoặc không nhập - ngầm định) thì dùng Gemini;
API_KEY là chuỗi định danh theo loại AI, bạn phải tạo nếu dùng OpenAI, với Gemini không bắt buộc do Add-in A-Tools dùng API_KEY của nó, bạn cũng có thể tự tạo riêng nếu cần.)

Phương pháp dùng AI - Hàm BS_AI là dùng ngôn ngữ con người để yêu cầu hàm trả về kết quả. Có thể dùng tiếng Việt, tiếng Anh hay ngôn ngữ quốc gia nào đó. Bạn hỏi thật rõ ý, ngắn gọn để AI hiểu.

Ví dụ 2: Tính tổng AMOUNT nhóm theo MANV. Lấy thêm cột TEN NV tìm theo MANV trong mảng J2:K5

Phân tích:

Nguyên tắc cua các hàm BS_AI, BS_AI_CHAT, BS_AI_* của Add-in A-Toos, khi chỉ định địa chỉ vùng bạn phải đưa địa chỉ vào hàm CELL. Vì vậy câu yêu cầu bạn phải sửa lại là:

"Tính tổng AMOUNT nhóm theo MANV. Lấy thêm cột TEN NV tìm theo MANV trong mảng CELL(J2:K5)"

Ví dụ này tôi vẫn tổng hợp nhóm theo MANV như Ví dụ 1, nhưng ghép thêm thông tin là tên nhân viên bên bảng J2:K5
Vì là cần ghép thông tin hai bảng để lấy thêm cột TEN NV nên chúng ta phải khai báo thông tin có quan hệ hai bảng đó là MANV. Trong thiết kế dữ liệu gọi đây là khóa liên kết. Với AI ta nên đặt tên hai cột này chung một tên "MANV" mục đích để dẫn AI hiểu đó là thông tin chung để nó tìm kiếm.

Chú ý: khi mô tả địa chỉ vùng trên bảng tính Excel trong câu yêu cầu (Purpose/Prompt) bạn phải dùng hàm CELL(Range, HeaderRow).
Các tham số của hàm CELL:
+ Range: là vùng địa chỉ/mảng dữ liệu nguồn mà AI dùng làm cơ sở phân tích, tính toán.
+ HeaderRow: ngầm định tham số HeaderRow là 0 - vùng không có tiêu đề; 1 - dòng đầu tiên của vùng là tiêu đề; 2 - cột đầu tiên của vùng là tiêu đề.

Trong câu yêu cầu nếu ghi "trong mảng J2:K5" AI sẽ không hiểu, bạn phải ghi "trong mảng CELL(J2:K5)" là đúng.

Công thức:
=BS_AI(B2:C8,E9)

Kết quả:
BS_AI-TH2.png

Ví du 3: Ghép mảng CELL(B2:C8) vơí CELL(J2:K5) khóa liên kết là MANV

Phân tích: với yêu cầu này thì trong câu yêu cầu đã mô tả hai vùng dữ liệu là B2:C8 và J2:K5 nên tham số đầu tiên của hàm BS_SAI là source không cần chỉ định, bạn chỉ cần nhập "" là được. Từ khóa bạn dùng trong yêu cầu này phải có "khóa liên kết là MANV" mục đích để báo cho AI biết trường thông tin để tìm kiếm.

Công thức:
=BS_AI("", E16)

Kết quả là:

BS_AI-TH3.png

Bạn thấy việc dùng hàm BS_AI của Add-in A-Tools để tính toán rất đơn giản, chỉ cần dùng ngôn ngữ con người đê yêu cầu. AI hiện tại không phải làm được tất cả những cái bạn yêu cầu, nhưng sẽ có rất nhiều các yêu cầu thực tế của bạn sẽ được thực hiện chỉ cần bạn biết cách hỏi.

Download và cài Add-in A-Tools v10 để sử dụng hàm BS_AI, BS_AI_CHAT cùng các hàm khác.

Còn tiếp...
 
Lần chỉnh sửa cuối:
Ví dụ dùng AI để tính các chỉ tiêu thống kê (trung bình, trung vị, phương sai, độ lệch chuẩn,...)

Phương pháp đặt câu yêu cầu như sau:
+ Đưa ra yêu cầu làm gì?
+ Đưa ra kết quả như thế nào?

Vùng dữ liệu nguồn: B3:B7
Địa chỉ ô D2 chứa nội dung yêu cầu: "Tính các chỉ tiêu thống kê. Kết quả trả về gồm tên tiếng Anh, Tiếng Việt, Giá trị tính được."

Công thức là:
=BS_AI(B3:B7, D2)

Ta được kết quả:

Dùng AI tính các chỉ tiêu thống kê.png

Video hướng dẫn
 
Lần chỉnh sửa cuối:
Dùng AI để định khoản kế toán trên Excel. Dùng hàm BS_AI của Add-in A-Tools v10.

Phương pháp làm.

1. Xây dựng nội dung quy tắc định khoản bằng các ví dụ điển hình.

Bạn có thể tạo nội dung chỉ trong một ô hoặc đưa vào nhiều ô.

Ví dụ: tại ô E2 tôi tạo nội dung:

+ Trường hợp 1: Định khoản mua hàng. Ví dụ: Tiền hàng 1000, thuế 10% là 100. Định khoản Nợ là 1561: 1000; Nợ 1331: 100; Có 131: 1100. Nếu thanh toán ngay thay Có 131 là Có 1111.

+ Trường hợp 2: Bán hàng. Ví dụ bán hàng 1000, VAT10%. Thanh toán chậm. Định khoản Nợ 131: 1100; Có 5111 1000; Có 33311: 100.

+ Trường hợp 3: Trả tiền người bán. Thanh toán. Tiền gửi ngân hàng. Tiền ngân hàng. Ví dụ trả tiền người bán 1000. Định khoản Nợ 331: 1000; Có 1121: 1000.

2. Cột A ghi các nghiệp vụ kế toán phát sinh.
3. Cột C tôi tạo công thức với hàm BS_AI để yêu cầu AI phân tích và định khoản từ dữ liệu đầu vào ở cột A.

=BS_AI(A3,"Định khoản. Tách dòng.", $E$2,1)

(Tam số thứ 3 của hàm BS_AI là result_type tôi gán là 1 để hàm BS_AI trả về nội dung bằng văn bản định khoản thay vì là các con số trong mảng.)

Kết quả ta được nhưu sau:
BS_AI-định khoản kế toán.png

Video hướng dẫn thực hành dùng AI để định khoản kế toán trên Excel với hàm BS_AI



Còn tiếp...
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom