Xin giới thiệu với các bạn hàm chuyển tiền thành chữ cho Excel 365 và Google Sheets. Ưu điểm của hàm chuyển tiền từ số sang chữ trong Excel này là đếm được tới số trăm tỷ tỷ.
Hàm chuyển tiền từ số sang chữ trong Google Sheets và Excel 365
Khi làm việc với phần mềm Excel trên Macbook rất nhiều bạn không quen, không nhớ được các phím tắt nên thao tác rất chậm. Hãy cùng tham khảo danh sách Các phím tắt trong Excel trên Macbook dưới đây để tăng năng suất làm việc nhé!
Có một mẹo là phím Command trên Macbook có tác dụng tương tự như Control trên Windows!
Command + Phím ↑ + U : Mở rộng hoặc thu gọn thanh công thức
Command + A : Mở hộp thoại hiển thị đối số chức năng
Fn + Control + F3 : Xác định tên
Fn + Control + Phím ↑ + F3 : Xác định tên bằng nhãn hàng và cột
Phím ↓ + Tab : Chấp nhận chức năng với tự động hoàn thành
Phím tắt liên quan đến nhập dữ liệu
Return : Nhập và di chuyển xuống dưới
Phím ↑ + Return : Nhập và di chuyển lên trên
Tab : Nhập và di chuyển sang bên phải
Phím ↑ + Tab : Nhập và di chuyển sang bên trái
Control + Return : Nhập cùng một dữ liệu vào nhiều ô khác nhau
Control + Phím ; : Chèn ngày tháng hiện tại
Control + Phím ↑ : Chèn thời gian hiện tại
Control + D : Điền từ ô bên trên
Control + R : Điền từ ô bên trái
Control + Phím ‘ : Sao chép công thức ở ô trên xuống ô dưới
Control + Phím ↑ + Phím “ : Sao chép giá trị ở ô trên xuống ô dưới
Control + K : Thêm siêu liên kết
Các phím tắt liên quan đến chỉnh sửa ô
Control + U : Chỉnh sửa ô đang được chọn
Fn + Phím ↑ + F2 : Chèn hoặc chỉnh sửa nhận xét
Phím ↑ + Phím → : Chọn một ký tự đúng
Phím ↑ + Phím ← : Chọn một ký tự còn lại
Control + Phím → : Di chuyển một từ phải
Control + Phím ← : Di chuyển một từ trái
Control + Phím ↑ + Phím →: Chọn một từ đúng
Control + Phím ↑ + Phím ← : Chọn một từ còn lại
Fn + Phím ↑ + Phím ← : Chọn một ô để bắt đầu
Fn + Phím ↑ + Phím → : Chọn đến cuối ô
Control + Delete : Xóa đến cuối dòng
Delete : Xóa ký tự bên trái con trỏ chuột
Trên đây là tổng hợp các phím tắt được sử dụng phổ biến nhất trong Excel trên Macbook. Hãy sử dụng thường xuyên để cải thiện hiệu suất thao tác với Excel.
Numbers: Ứng dụng thay thế Excel trên Macbook của chính Apple
Phần mềm Numbers của bộ ứng dụng văn phòng iWork là Ứng dụng thay thế Excel trên Macbook hoàn toàn miễn phí.
iWork là bộ ứng dụng được phát triển bởi Apple dùng để thay thế cho Microsoft Office trên MacOS và iOS.
Bộ ứng dụng này hoàn toàn miễn phí cho người dùng hệ sinh thái Apple. Nếu bạn đang cần tạo văn bản, một slide hay bảng tính đẹp, iWork sẽ giúp bạn thực hiện trong tích tắc với các template có sẵn. Với những ai đã quen với MS Office sẽ phải dành thời gian để làm quen với các ứng dụng này.
Một hạn chế khác của bộ iWork là việc xuất các file xuất sang Word, Excel, PowerPoint có thể xảy ra lỗi. Nhưng nếu file của bạn đơn giản sẽ không có vấn đề gì.
Google Sheets
Google Sheets là một chương trình bảng tính được bao gồm như một phần của bộ phần mềm văn phòng. Google Sheets được Google giới thiệu vào tháng 6 năm 2014, với dạng web có sẵn bạn có thể truy cập trải nghiệm thay cho phần mềm Microsoft Excel.
Các tính năng nổi bật
Hoàn toàn miễn phí, mở tài liệu mọi lúc mọi nơi.
Cho phép người dùng cộng tác, làm việc nhóm với nhau.
LibreOffice Calc là bảng tính thành phần của gói phần mềm LibreOffice. Sau khi tách ra từ OpenOffice vào năm 2010, LibreOffice Calc đã trải qua một quá trình làm lại lớn về xử lý tham chiếu bên ngoài để sửa nhiều lỗi trong tính toán công thức liên quan đến tham chiếu bên ngoài và để tăng hiệu suất bộ nhớ đệm dữ liệu, đặc biệt khi tham chiếu đến phạm vi dữ liệu lớn.
Bộ phần mềm LibreOffice hiện đã hỗ trợ chip Apple Sillicon M1, M2
Ngoài ra, Calc hiện hỗ trợ 1 triệu hàng trong bảng tính với các tham chiếu macro cho mỗi ô.
Calc có khả năng mở và lưu hầu hết các bảng tính ở định dạng file Microsoft Excel. Calc cũng có khả năng lưu bảng tính dưới dạng file PDF.
Như với toàn bộ bộ LibreOffice, Calc có sẵn cho nhiều nền tảng, bao gồm Linux, macOS, Microsoft Windows, và FreeBSD.
Khi làm việc với các ô tính trong Excel, bạn thường thấy những báo lỗi khó hiểu như ####, #REF, #N/A… Hãy cùng xem 8 lỗi Excel thường gặp và cách xử lý.
1. Lỗi hiển thị #####
Lỗi này thường xuất hiện khi ô tính nằm trong cột quá hẹp, không thể hiện thị hết dữ liệu trong ô. Thông báo lỗi này không ảnh hưởng đến giá trị ô tính mà chỉ gặp vấn đề trong hiển thị kết quả ô.
Cách sửa: Thay đổi chiều rộng cột có chứa ô báo lỗi.
Lưu ý: Trong một trường hợp ít gặp khác, giá trị trong ô là thời gian hoặc ngày tháng với kết quả âm hoặc giá trị quá lớn để hiển thị được ngày tháng. Khi đó, việc thay đổi độ rộng của cột liên quan không có tác dụng. Bạn chỉ cần thay đổi định dạng ô tính dưới dạng Number để hiện kết quả giá trị số của thời gian hay ngày tháng trong ô tính.
Đây là lỗi thường gặp khi nhập sai tên hàm, công thức, quên đặt chuỗi văn bản vào dấu kép đôi “” dẫn đến việc Excel không hiểu công thức bạn vừa nhập.
Cách sửa lỗi: Kiểm tra lại cẩn thận từng ký tự trong công thức từ đầu đến cuối và sửa lại. Ví dụ: =SUN(12,13) | =SUM(A1B2) | =LEN(3hoc) hiển thị lỗi #NAME! được chỉnh tương ứng thành =SUM(12,13) | =SUM(A1:B2) | =LEN(“3hoc”)
Lưu ý: Một số hàm Excel chỉ sử dụng được ở những phiên bản MS Office mới hơn hoặc phải cài đặt thêm thì vẫn hiện lỗi này vì Excel không nhận diện được công thức bạn nhập.
3. Lỗi không tìm thấy dữ liệu: #N/A
Lỗi này thường xảy ra khi không tìm thấy hoặc mất dữ liệu, thường gặp khi sử dụng các hàm tìm kiếm VLOOKUP, HLOOKUP, MATCH…
Cách sửa lỗi: Kiểm tra lại bảng dữ liệu đối chiếu trong các hàm tìm kiếm và sắp xếp dữ liệu so sánh trong bảng theo giá trị từ nhỏ đến lớn. Đảm bảo dữ liệu tìm kiếm và đối chiếu phải cùng một kiểu định dạng dữ liệu đồng thời giá trị của dữ liệu tìm kiếm không được nhỏ hơn giá trị nhỏ nhất của dữ liệu đối chiếu.
4. Lỗi sai giá trị: #VALUE!
Đây là lỗi phổ biến khi nhập giá trị không cùng kiểu dữ liệu (hàm sử dụng số nhưng lại nhập chuỗi văn bản), thừa giá trị (hàm yêu cầu đối số là giá trị nhưng chọn mảng có nhiều hơn 1 giá trị)…
Cách sửa lỗi: Kiểm tra lại cú pháp hàm để sử dụng đúng từng giá trị tương ứng với đối số của hàm.
5. Lỗi không thể tham chiếu: #REF!
Lỗi này thường gặp khi công thức Excel có chứa dữ liệu tham chiếu hoặc liên kết nhưng không thể tìm thấy. Lý do thường là sai liên kết hoặc tham chiếu đến số hàng, cột vượt quá dữ liệu vùng tham chiếu.
Cách sửa lỗi: Kiểm tra phần dữ liệu tham chiếu hoặc liên kết trong công thức và cập nhật lại.
6. Lỗi số: #NUM!
Khi tính toán số trong Excel, khi gặp kết quả quá lớn nằm ngoài khả năng tính toán hoặc giá trị số không phù hợp để sử dụng trong hàm thì Excel sẽ hiện giá trị #NUM!
Cách sửa lỗi: Sử dụng những tính toán với số quá lớn và chú ý điều kiện sử dụng số (số nguyên, số âm hay dương…)
7. Lỗi dữ liệu rỗng: #NULL!
Trường hợp bạn chọn không đúng vùng dữ liệu, Excel không thể hiểu chính xác vùng bạn chọn thì kết quả sẽ hiện #NULL!
Cách sửa lỗi: Kiểm tra vùng dữ liệu trong hàm và cập nhật lại. Ví dụ =SUM(A1 B2) cần sửa thành =SUM(A1,B2) hoặc =SUM(A1:B2)
8. Lỗi chia 0: #DIV/0!
Lỗi này rất dễ nhận thấy, đó là khi bạn thực hiện phép chia cho 0 hoặc không nhập số chia.
Cách sửa lỗi: Thay đổi số chia khác 0. Ví dụ: =MOD(3,0) phải thay bằng =MOD(3,x) với x là số khác 0.
#### trong Excel có nghĩa là gì? #### trong Excel là lỗi độ rộng của ô đó không đủ để hiển thị nội dung. Cách sửa rất đơn giản, bạn chỉ cần dùng chuột nhấn giữ và kéo cho ô đó rộng thêm. Hoặc có thể xem cách khác như trong phần sau đây.
Lỗi này là một lỗi thường gặp chứa đầy ký tự hashtag. Nó chỉ đơn giản có nghĩa là cột đó không đủ rộng để hiển thị giá trị bạn đã nhập.
Khắc phục lỗi này rất đơn giản, bạn chỉ cần tăng chiều rộng cột để giá trị có thể được hiển thị.
Cách 1. Nhấn giữ chuột trái tại vị trí cạnh phải của tiêu đề cột (A,B,C…) và kéo cho cột rộng thêm.
Cách 2. Click 2 lần vào vị trí biên của cột ở hàng tiêu đề cột (khu vực màu đỏ trong hình) để Excel tự động tăng độ rộng vừa với nội dung.
Ngoài ra, còn một cách nữa là giảm cỡ chữ của ô để nội dung vừa với độ rộng của ô. Để làm cho nội dung của ô nhỏ hơn, bạn đặt con trỏ chuột vào ô hoặc dùng chuột kéo chọn những ô muốn co chữ. Ở tab Home, chọn Format → Format Cells (Định dạng ô).
Chọn Aligment (Căn chỉnh), sau đó tích chọn hộp Shrink to fit (Thu nhỏ cho vừa).
Microsoft Excel là ứng dụng bảng tính được sử dụng phổ biến nhất nhưng có những hàm mà chỉ Google Sheets mới có. Dưới đây là 10 hàm Google Sheet có mà Excel không có!
Mời bạn tham khảo cách sử dụng hai phần mềm bảng tính nói trên:
Các hàm phép tính cộng ADD, trừ MINUS, nhân MULTIPLY, và chia DIVIDE
Bạn có thể cộng, trừ, nhân và chia các số trong Microsoft Excel sử dụng các toán tử (phép toán) là cộng +, trừ -, nhân * và chia / mà không phải hàm. Excel có cung cấp hàm SUM, hoạt động giống như ADD, nhưng Google Sheets có một bộ sưu tập các hàm rõ ràng và thống nhất để làm việc dễ dàng hơn.
Cú pháp cho mỗi hàm trong Google Sheets đều giống nhau với tên hàm và hai đối số: ADD(value1, value2), MINUS(value1, value2,). Bạn có thể chèn các giá trị, sử dụng tham chiếu ô hoặc nhập kết hợp cả hai.
Để trừ các giá trị trong ô A1 và A2, bạn có thể sử dụng công thức sau:
=MINUS(A1,A2)
Để tính 20 trừ 10, bạn có thể sử dụng công thức sau:
=MINUS(20,10)
Đếm các giá trị duy nhất COUNTUNIQUE
Nếu bạn cần đếm số lượng các giá trị riêng biệt trong Google Sheets, thì COUNTUNIQUE là hàm dành cho bạn. Đếm số lượng khách hàng đã đặt hàng một lần, sản phẩm không có hàng tồn kho hoặc bất kỳ thứ gì khác mà bạn muốn có giá trị duy nhất bằng cách sử dụng hàm này.
Cú pháp của hàm là COUNTUNIQUE (value1, value2, …) trong đó đối số đầu tiên là bắt buộc. Bạn có thể sử dụng tham chiếu ô hoặc giá trị.
Để tìm số lượng khách hàng duy nhất trong phạm vi A1 đến A16. Chúng ta có thể xem số lượng người đặt hàng một lần bằng hàm:
=COUNTUNIQUE(A1:A10)
Để đếm các giá trị duy nhất trong danh sách các giá trị được chèn, bạn có thể sử dụng công thức này:
=COUNTUNIQUE(1,2,3,3,3,4)
Hàm làm việc với ngôn ngữ
Hàm DETECTLANGUAGE giúp bạn có thể xác định ngôn ngữ của văn bản và hàm GOOGLETRANSLATE giúp bạn dịch văn bản sang ngôn ngữ khác.
Để xác định ngôn ngữ trong ô A1, bạn có thể sử dụng công thức sau:
=DETECTLANGUAGE(A1)
Để xác định ngôn ngữ của văn bản cụ thể, bạn sẽ sử dụng hàm này với đối số là văn bản cần xác định đặt giữa cặp dấu ngoặc kép:
=DETECTLANGUAGE("Bon Jour")
Cú pháp cho hàm dịch ngôn ngữ là
GOOGLETRANSLATE(text, from_language, to_language)
Với from_language là ngôn ngữ nguồn, to_language là ngôn ngữ đích. Bạn có thể sử dụng tham chiếu ô hoặc văn bản cho tham số text. Đối với các tham số from_language và to_language bạn cần sử dụng chữ viết tắt gồm hai chữ cái cho tên ngôn ngữ đó, chẳng hạn vi, en, es,… Bạn cũng có thể sử dụng “auto” cho đối số from_language để tự động phát hiện ngôn ngữ nguồn.
Để dịch văn bản trong ô A1 từ tiếng Anh sang tiếng Tây Ban Nha, hãy sử dụng công thức sau:
=GOOGLETRANSLATE(A1,"en","es")
Để dịch một cụm từ nhất định sang tiếng Tây Ban Nha bằng tính năng tự động phát hiện ngôn ngữ, bạn có thể sử dụng công thức sau:
=GOOGLETRANSLATE("Hello","auto","es")
Hàm so sánh lớn hơn, nhỏ hơn và bằng
Excel cũng làm được điều này nhưng phức tạp hơn. Trong Google Sheets, bạn chỉ cần sử dụng các hàm:
GT: Lớn hơn, cú pháp GT(value1, value2)
GTE: Lớn hơn hoặc bằng, cú pháp GTE(value1, value2)
LT: Nhỏ hơn, cú pháp LT(value1, value2)
LTE: Nhỏ hơn hoặc bằng, cú pháp LTE(value1, value2)
EQ: Bằng, cú pháp EQ(value1, value2)
Kết quả trả về là True (đúng) hoặc False (sai). Ví dụ: nếu value1 lớn hơn value2, bạn sẽ nhận được kết quả True, ngược lại, bạn sẽ nhận được False.
Để xem giá trị trong ô A1 có lớn hơn giá trị trong ô A2 hay không, bạn có thể sử dụng công thức sau:
=GT(A1,A2)
Để xem giá trị đầu tiên có lớn hơn giá trị thứ hai hay không, bạn có thể sử dụng công thức sau:
=GT(4,5)
Để xem giá trị trong ô A1 có lớn hơn giá trị cung cấp hay không, bạn có thể sử dụng công thức sau:
=GT(A1,5)
Hàm chèn và tùy chỉnh hình ảnh
Hàm IMAGE cho phép bạn chèn ảnh từ một url cụ thể và tùy chỉnh kích thước của hình ảnh đó.
Cú pháp của hàm là IMAGE (url, mode, height, width) trong đó chỉ yêu cầu tham số đầu tiên. Dưới đây là các tùy chọn bạn có thể sử dụng cho tham số mode:
1: Điều chỉnh hình ảnh trong ô và giữ nguyên tỉ lệ khung hình (tỉ lệ giữa chiều ngang và chiều dọc của bức ảnh). Đây là chế độ mặc định.
2: Kéo giãn hoặc co hình ảnh để vừa với ô mà không giữ tỉ lệ khung hình.
3: Giữ hình ảnh ở kích thước ban đầu.
4: Sử dụng kích thước tùy chỉnh bằng cách nhập các đối số chiều cao và chiều rộng bằng pixel.
Ví dụ, chèn hình ảnh vừa với ô và giữ nguyên tỉ lệ chiều dài và chiều rộng:
Chúng tôi xin giới thiệu tài liệu lập trình Python Excel. Tài liệu này đúng nghĩa là 1 cuốn nhật ký trong quá trình tự học của group Python Excel của tụi mình. Nó là ý tưởng, được ghi chép lại cách 1 cách cụ thể và chi tiết các vấn đề đã học, những gút mắc và hướng giải quyết trong quá trình tiếp cận với 1 ngôn ngữ lập trình hiện đại. Do đó, nếu bạn chỉ biết cơ bản về Excel (các bạn là dân văn phòng, công sở, sinh viên, học sinh, …ở các lĩnh vực khác), thì bạn cũng có thể đọc và thực hành từng bước theo tài liệu này. Đoạn, phần nào bạn chưa hiểu có thể tham gia thảo luận cùng với group tại đây: https://facebook.com/groups/1015080755701155 Cuối cùng, vì nó không phải là sản phẩm thương mại, lại là những người ngoại đạo về lập trình, nên từ ngữ trong tài liệu mang tính chất nông dân học vụ. Các bạn đọc tham gia góp ý tích cực để mình chỉnh sửa ngày một hoàn thiện hơn. Bấy nhiêu đó cũng là niềm động viên quý báu nhất mà mình mong nhận được từ các bạn. Chân thành gởi lời cảm ơn đến:
Tất cả bạn đọc.
Các bạn tham gia trong Group cùng những lời động viên tinh thần, góp ý tích cực trong suốt quá trình chỉnh sửa và hoàn thiện.
Nhà biên tập: Nguyễn Thế Anh (nguyên Phó Tổng biên tập của Tạp chí Kinh tế xây dựng).
Excel là một trong những phần mềm được dùng vào việc tính toán, xây dựng số liệu được nhiều người sử dụng hiện nay.
Excel là phần mềm gì?
Microsoft Excel là phần mềm xử lý bảng tính nằm trong bộ Microsoft Office của hãng phần mềm Microsoft được thiết kế để giúp ghi lại, trình bày các thông tin xử lý dưới dạng bảng, thực hiện tính toán và xây dựng các số liệu thống kê trực quan có trong bảng từ Excel.
Các trang tính (sheet) của Excel được tạo nên từ các hàng (row) và cột (column). Điểm giao nhau giữa 2 thành phần này sẽ được gọi là ô (cell). Địa chỉ của một ô dữ liệu được xác định bởi chữ cái đại diện cho cột và số đại diện cho một hàng.
Microsoft Excel cũng với Microsoft Word và PowerPoint là ba phần mềm văn phòng cơ bản nhất, được bao gồm trong tất cả phiên bản Microsoft Office từ trước tới nay.
Excel có nhiều công dụng khác nhau và một số công dụng nổi bật như: Lưu dữ liệu, tham gia vào việc tính toán, quản lý dữ liệu, tham gia và hỗ trợ các công cụ phân tích, tìm kiếm,…
Các chương trình bảng tính điện tử ban đầu được dựa trên bảng tính giấy và thường được sử dụng cho các công việc kế toán. Như vậy, bố cục của bảng tính trong Microsoft Excel cũng có nét tương đồng với bảng tính giấy. Dữ liệu liên quan sẽ được lưu giữ trong các bảng – là một tập hợp các hộp chữ nhật nhỏ hoặc các ô được sắp xếp thành các hàng và các cột.
Tất cả các phiên bản Excel và các chương trình bảng tính khác có thể lưu trữ một số trang bảng tính vào trong một tệp chung và lưu giữ trực tiếp trên máy tính. Tệp dữ liệu đó thường được gọi là sổ làm việc (workbook) và mỗi trang trong sổ làm việc là một bảng tính riêng biệt (worksheet).
Một bảng tính sẽ bao gồm nhiều thành phần cấu tạo nên:
Bảng tính – Sheet: Mỗi bảng sẽ có hơn 4 triệu ô nên người dùng có thể thoải mái nhập dữ liệu trên đây.
Sổ tay – Workbook: Thông thường sẽ có 1 – 255 Sheet. Workbook có tác dụng dùng để tập hợp các bảng tính, đồ thị,… mà có sự liên kết với nhau.
Cột – Column: Là tập hợp nhiều ô được tính theo chiều dọc và có độ rộng mặc định là 9 ký tự. Một bảng tính sẽ có 256 cột và được đánh theo ký tự A, B, C, D, E, F, G,…
Dòng – Rows: Là tập hợp các ô được tính theo chiều ngang và có chiều cao mặc định là 12.75 chấm điểm. Một bảng tính sẽ có ít nhất là 16384 dòng và được đánh theo ký tự số từ 1, 2, 3, 4, 5,…
Ô – Cell: Là điểm giao giữa dòng và cột. Mỗi ô sẽ được xác định tọa độ bằng ký tự của cột và số thứ tự của dòng. Ví dụ như A3, D7, E1,…
Vùng – Range: Đây là tập hợp của nhiều ô và được xác định bằng tọa độ ô đầu và tọa độ ô cuối. Ví dụ: C3:C5, D2: E6,…
lookup_vector Bắt buộc. Phạm vi chỉ chứa một hàng hoặc một cột. Các giá trị trong lookup_vector phải được xếp theo thứ tự tăng dần: …, -2, -1, 0, 1, 2, …, A-Z, FALSE, TRUE. Văn bản chữ hoa và chữ thường tương đương nhau.
result_vector Tùy chọn. Phạm vi chỉ chứa một hàng hay một cột.
VLOOKUP
Hàm VLOOKUP là hàm tìm kiếm giá trị theo cột kèm theo điều kiện tham chiếu.
Sử dụng hàm này để tìm kiếm một mục trong một phạm vi ô, rồi trả về vị trí tương đối của mục đó trong phạm vi.
Ví dụ, nếu phạm vi A1: A3 có chứa các giá trị 5, 7 và 38, thì công thức = MATCH (7, A1: A3, 0) trả về số 2, vì 7 là mục thứ hai trong phạm vi.
CHOOSE
Dùng hàm này để chọn một trong tối đa 254 giá trị dựa trên số chỉ mục.
Ví dụ, nếu value1 đến hết value7 là các ngày trong tuần, CHOOSE trả về một trong các ngày khi dùng một số từ 1 đến 7 làm index_num.
DATE
Dùng hàm này để trả về số sê-ri lần lượt đại diện cho một ngày cụ thể. Hàm này hữu ích nhất trong những trường hợp mà năm, tháng và ngày được cung cấp bởi các công thức hoặc tham chiếu ô.
Dùng hàm DATEDIF để tính toán số ngày, tháng hoặc năm giữa hai ngày.
Ví dụ, bạn có thể có một trang tính chứa ngày tháng theo định dạng mà Excel không nhận ra, chẳng hạn như YYYYMMDD.
DAYS
Dùng hàm này để trả về số ngày giữa hai ngày.
FIND
FINDB
Tìm và FINDB xác định vị trí một chuỗi văn bản trong chuỗi văn bản thứ hai.
Chúng trả về số của vị trí bắt đầu của chuỗi văn bản đầu tiên từ ký tự đầu tiên của chuỗi văn bản thứ hai.
INDEX
Dùng hàm này để trả về một giá trị hoặc tham chiếu tới một giá trị từ trong bảng hoặc phạm vi.