Mục lục
Hôm nay tôi sẽ trình bày các công thức của Google Trang tính. Tôi sẽ bắt đầu với các thành phần mà chúng bao gồm, nhắc bạn cách chúng được tính toán và cho biết sự khác biệt giữa công thức đơn giản và công thức phức tạp.
Dưới đây là những điều bạn cần biết:
Bản chất của các công thức Google Trang tính
Điều đầu tiên cần làm – để xây dựng một công thức, bạn cần có các hàm và biểu thức logic.
Hàm là một biểu thức toán học; mỗi cái có tên riêng.
Để Google Trang tính biết bạn sắp nhập công thức thay vì nhập số hoặc văn bản, hãy bắt đầu nhập dấu bằng (=) vào ô quan tâm. Sau đó, nhập tên hàm và phần còn lại của công thức.
Mẹo. Bạn có thể kiểm tra danh sách đầy đủ tất cả các chức năng có sẵn trong Google Trang tính tại đây.
Công thức của bạn có thể chứa:
- tham chiếu ô
- dải dữ liệu được đặt tên
- hằng số và văn bản
- toán tử
- các chức năng khác
Các loại tham chiếu ô
Mỗi chức năng yêu cầu dữ liệu để hoạt động và ô các tham chiếu được sử dụng để biểu thị dữ liệu đó.
Để tham chiếu một ô, mã chữ và số được sử dụng – chữ cái cho cột và số cho hàng. Ví dụ: A1 là ô đầu tiên trong cột A .
Có 3 loại tham chiếu ô trong Google Trang tính:
- Tương đối : A1
- Tuyệt đối: $A$1
- Hỗn hợp (nửa tương đối và nửa tuyệt đối): $A1 hoặc A$1
Ký hiệu đô la ($) là gì thay đổi tham chiếuloại.
Sau khi di chuyển, các tham chiếu ô tương đối sẽ thay đổi theo ô đích. Ví dụ: B1 chứa =A1 . Sao chép nó vào C2 và nó sẽ chuyển sang =B2 . Vì nó được sao chép 1 cột sang bên phải và 1 hàng bên dưới, nên tất cả các tọa độ đã tăng lên 1.
Nếu các công thức có tham chiếu tuyệt đối, chúng sẽ không thay đổi sau khi được sao chép. Chúng luôn chỉ ra một và cùng một ô, ngay cả khi các hàng và cột mới được thêm vào bảng hoặc chính ô đó bị dịch chuyển đến một nơi khác.
Công thức gốc trong B1 | =A1 | =A$1 | =$A1 | =$A$1 |
Đã sao chép công thức sang C2 | =B2 | =B$1 | =$A2 | =$A$1 |
Do đó, để ngăn các tham chiếu thay đổi nếu được sao chép hoặc di chuyển, hãy sử dụng tham chiếu tuyệt đối.
Để nhanh chóng chuyển đổi giữa tham chiếu họ hàng và tham chiếu tuyệt đối, chỉ cần tô sáng bất kỳ tham chiếu ô nào và nhấn F4 trên bàn phím của bạn.
Tại đầu tiên, tham chiếu tương đối của bạn – A1 – sẽ thay đổi thành tuyệt đối – $A$1 . Nhấn F4 một lần nữa và bạn sẽ nhận được tham chiếu hỗn hợp – A$1 . Ở lần nhấn nút tiếp theo, bạn sẽ thấy $A1 . Một cái khác sẽ trả mọi thứ về trạng thái ban đầu – A1 . Và hơn thế nữa.
Mẹo. Để thay đổi tất cả các tham chiếu cùng một lúc, hãy tô sáng toàn bộ công thức và nhấn F4
Dải ô dữ liệu
Google Trang tính không chỉ sử dụng các tham chiếu ô đơn lẻ mà còn sử dụng các nhóm ô liền kề – các dải ô. Chúng bị giới hạn bởi phần trêncác ô bên trái và dưới cùng bên phải. Ví dụ: A1:B5 báo hiệu sử dụng tất cả các ô được đánh dấu bằng màu cam bên dưới:
Hằng số trong công thức Google Trang tính
Giá trị không đổi trong Google Sheets là những cái không tính được và luôn giữ nguyên. Thông thường, chúng là số và văn bản, ví dụ: 250 (số), 03/08/2019 (ngày), Lợi nhuận (văn bản). Đây đều là các hằng số và chúng ta có thể thay đổi chúng bằng nhiều toán tử và hàm khác nhau.
Ví dụ: công thức có thể chỉ chứa các giá trị và toán tử không đổi:
=30+5*3
Hoặc có thể được sử dụng để tính toán giá trị mới dựa trên dữ liệu của một ô khác:
=A2+500
Tuy nhiên, đôi khi, bạn phải thay đổi các hằng số theo cách thủ công. Và cách dễ nhất để làm điều đó là đặt từng giá trị vào một ô riêng biệt và tham chiếu chúng trong công thức. Sau đó, tất cả những gì bạn cần làm là thực hiện các thay đổi trong một ô thay vì trong tất cả các công thức.
Vì vậy, nếu bạn đặt 500 cho B2, hãy tham khảo ô đó với công thức:
=A2+B2
Thay vào đó, để nhận 700 , chỉ cần thay đổi số trong B2 và kết quả sẽ được tính toán lại.
Toán tử cho công thức Google Trang tính
Các toán tử khác nhau được sử dụng trong bảng tính để đặt trước loại và thứ tự phép tính. Chúng được chia thành 4 nhóm:
- toán tử số học
- toán tử so sánh
- toán tử nối
- toán tử tham chiếu
Toán tử số học
Làtên gợi ý, chúng được sử dụng để thực hiện các phép tính toán như cộng, trừ, nhân và chia. Kết quả là chúng ta nhận được các số.
Toán tử số học | Phép toán | Ví dụ |
+ (dấu cộng) | Phép cộng | =5+5 |
- (dấu trừ) | Phép trừ Số âm | =5-5 =-5 |
* (dấu hoa thị) | Phép nhân | =5*5 |
/ (dấu gạch chéo) | Phân chia | =5/5 |
% (dấu phần trăm) | Phần trăm | 50% |
^ (dấu mũ) | Số mũ | =5^2 |
Toán tử so sánh
Toán tử so sánh được sử dụng để so sánh hai giá trị và trả về biểu thức logic: TRUE hoặc FALSE.
Toán tử so sánh | Điều kiện so sánh | Ví dụ về công thức |
= | Bằng nhau đến | =A1=B1 |
> | Hơn | =A1>B1 |
< | Nhỏ hơn | =A1 |
>= | Hơn hoặc bằng | =A1>=B1 |
<= | Nhỏ hơn hoặc bằng | =A1 <=B1 |
Không bằng | =A1B1 |
Nối văn bản toán tử
Dấu và (&) được sử dụng để kết nối (nối) nhiều chuỗi văn bản thành một. Nhập thông tin bên dưới vào một trong các ô của Google Trang tính và nó sẽ trả về Máy bay :
="Air"&"craft"
Hoặc, đặt Họ vào A1 và Tên vào B1 và lấy Họ , Tên văn bản có nội dung sau:
=A1&", "&B1
Các toán tử công thức
Các toán tử này được sử dụng để tạo công thức Google Trang tính và biểu thị phạm vi dữ liệu:
Toán tử công thức | Hành động | Ví dụ về công thức |
: (dấu hai chấm) | Phạm vi nhà điều hành. Tạo tham chiếu đến tất cả các ô giữa (và bao gồm) ô đầu tiên và ô cuối cùng được đề cập. | B5:B15 |
, (dấu phẩy) | Liên kết nhà điều hành. Kết hợp nhiều tham chiếu thành một. | =SUM(B5:B15,D5:D15) |
Tất cả các toán tử có mức độ ưu tiên (ưu tiên) khác nhau xác định tham chiếu thứ tự tính toán công thức và thường ảnh hưởng đến giá trị kết quả.
Thứ tự tính toán và mức độ ưu tiên của toán tử
Mỗi công thức trong Google Trang tính xử lý các giá trị của nó theo một số thứ tự cụ thể: từ trái sang phải về quyền ưu tiên của nhà điều hành. Các toán tử có cùng mức độ ưu tiên, ví dụ: phép nhân và chia, được tính theo thứ tự xuất hiện của chúng (từ trái sang phải).
Ưu tiên toán tử | Mô tả |
: (dấu hai chấm) (dấu cách) , (dấu phẩy) | Toán tử phạm vi |
- | Dấu trừ |
% | Tỷ lệ phần trăm |
^ | Lũy thừa |
* và / | Phép nhân và chia |
+ và- | Cộng và trừ |
& | Nối nhiều chuỗi văn bản thành một |
= >= | So sánh |
Cách sử dụng dấu ngoặc để thay đổi thứ tự phép tính
Để thay đổi thứ tự của các phép tính trong công thức, hãy đặt phần cần tính trước vào trong ngoặc. Hãy xem nó hoạt động như thế nào.
Giả sử chúng ta có một công thức chuẩn:
=5+4*3
Vì phép nhân đi trước và phép cộng theo sau nên công thức sẽ trả về 17 .
Nếu chúng ta thêm dấu ngoặc, trò chơi sẽ thay đổi:
=(5+4)*3
Công thức cộng các số trước, sau đó nhân chúng với 3 và trả về 27 .
Các dấu ngoặc trong ví dụ tiếp theo cho biết như sau:
=(A2+25)/SUM(D2:D4)
- tính giá trị cho A2 và cộng nó vào 25
- tìm tổng các giá trị từ D2, D3 và D4
- chia số đầu tiên cho tổng các giá trị
Tôi hy vọng bạn sẽ không gặp khó khăn khi tìm hiểu những điều này vì chúng ta học thứ tự các phép tính từ khi còn rất nhỏ và tất cả các phép tính xung quanh chúng ta đều được thực hiện theo cách này. :)
Dải ô được đặt tên trong Google Trang tính
Bạn có biết rằng bạn có thể gắn nhãn các ô riêng biệt và toàn bộ dải dữ liệu không? Điều này làm cho việc xử lý các tập dữ liệu lớn nhanh chóng và dễ dàng. Ngoài ra, bạn sẽ tự hướng dẫn mình trong các công thức của Google Trang tính nhanh hơn nhiều.
Giả sử bạn có một cột để tính toán tổng doanh thu trên mỗi sản phẩm và khách hàng. Đặt tên như vậyphạm vi Total_Sales và sử dụng nó trong các công thức.
Tôi tin rằng bạn sẽ đồng ý rằng công thức
=SUM(Total_Sales)
rõ ràng và dễ đọc hơn nhiều hơn
=SUM($E$2:$E$13)
Lưu ý. Bạn không thể tạo phạm vi đã đặt tên từ các ô không liền kề.
Để xác định phạm vi của bạn, hãy làm như sau:
- Đánh dấu các ô liền kề.
- Chuyển đến Dữ liệu > Phạm vi được đặt tên trong menu trang tính. Một ngăn tương ứng sẽ xuất hiện ở bên phải.
- Đặt tên cho dải ô và nhấp vào Xong .
Mẹo . Thao tác này cũng cho phép bạn kiểm tra, chỉnh sửa và xóa tất cả các dải ô mà bạn đã tạo:
Chọn đúng tên cho dải dữ liệu
Các dải ô được đặt tên làm cho công thức Google Trang tính của bạn thân thiện hơn rõ ràng, dễ hiểu hơn. Tuy nhiên, có một bộ quy tắc nhỏ mà bạn nên tuân theo khi nói đến phạm vi ghi nhãn. Tên:
- Chỉ có thể chứa các chữ cái, số, dấu gạch dưới (_).
- Không được bắt đầu bằng một số hoặc từ các từ "true" hoặc "false".
- Không được chứa khoảng trắng ( ) hoặc các dấu chấm câu khác.
- Dài từ 1-250 ký tự.
- Không nên trùng với chính phạm vi đó. Nếu bạn cố gắng đặt tên cho dải ô là A1:B2 , lỗi có thể xảy ra.
Nếu xảy ra sự cố, ví dụ: bạn dùng khoảng trống trong tên Total Sales , bạn sẽ gặp lỗi ngay. Tên chính xác sẽ là TotalSales hoặc Total_Sales .
Lưu ý. Phạm vi được đặt tên trên Google Trang tính tương tự nhưtham chiếu ô tuyệt đối. Nếu bạn thêm hàng và cột vào bảng, phạm vi Total_Sales sẽ không thay đổi. Di chuyển phạm vi đến bất kỳ vị trí nào của trang tính – và điều này sẽ không làm thay đổi kết quả.
Các loại công thức trên Google Trang tính
Công thức có thể đơn giản và phức tạp.
Công thức đơn giản chứa hằng số, tham chiếu đến các ô trên cùng một trang tính và toán tử. Theo quy định, đó là một hàm hoặc một toán tử và thứ tự các phép tính rất đơn giản và dễ hiểu – từ trái sang phải:
=SUM(A1:A10)
=A1+B1
Ngay sau đây khi các hàm và toán tử bổ sung xuất hiện hoặc thứ tự các phép tính trở nên phức tạp hơn một chút, thì công thức sẽ trở nên phức tạp.
Các công thức phức tạp có thể bao gồm tham chiếu ô, nhiều hàm, hằng số, toán tử và dải ô được đặt tên. Chiều dài của chúng có thể áp đảo. Chỉ tác giả của chúng mới có thể "giải mã" chúng một cách nhanh chóng (nhưng thường chỉ khi nó được xây dựng cách đây không quá một tuần).
Cách đọc các công thức phức tạp một cách dễ dàng
Có một mẹo để thực hiện công thức của bạn có vẻ dễ hiểu.
Bạn có thể sử dụng bao nhiêu dấu cách và ngắt dòng tùy ý. Điều này sẽ không ảnh hưởng đến kết quả và sẽ sắp xếp mọi thứ theo cách thuận tiện nhất.
Để đặt một dòng ngắt trong công thức, hãy nhấn Alt+Enter trên bàn phím của bạn. Để xem toàn bộ công thức, hãy mở rộng Thanh công thức :
Không có khoảng trắng thừa và các dòng ngắt này, công thức sẽ trông như thế nàonày:
=ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18), $E$2:$E$13,"")))
Bạn có thể đồng ý rằng cách đầu tiên tốt hơn không?
Lần tới tôi sẽ tìm hiểu sâu hơn về cách xây dựng và chỉnh sửa các công thức của Google Trang tính và chúng ta sẽ thực hành nhiều thêm một chút. Nếu bạn có bất kỳ câu hỏi nào, vui lòng để lại trong phần bình luận bên dưới.