Cách sử dụng tính năng nhận dạng khuôn mặt. Sử dụng hàm "If" trong Excel

Hôm nay chúng ta sẽ tìm hiểu chức năng NẾU NHƯ.

Hàm IF thường được sử dụng trong Excel để giải quyết nhiều vấn đề. Nó rất hữu ích để biết cô ấy. Trong bài viết này chúng tôi sẽ cố gắng nói về công việc của cô ấy trên ví dụ đơn giản, chỉ cần hiểu cấu trúc của hàm IF một lần là đủ và bạn sẽ có thể sử dụng nó trong những trường hợp phức tạp nhất.

Hàm IF kiểm tra xem một điều kiện có đúng hay không và trả về một giá trị nếu nó đúng và một giá trị khác nếu không.

Cú pháp hàm IF rất đơn giản:

IF(biểu thức log_; [ giá trị_if_true]; [giá trị_if_false])

log_biểu thức là bất kỳ giá trị hoặc biểu thức nào mà khi đánh giá sẽ cho kết quả là TRUE hoặc FALSE.

Nó có nghĩa là gì? Một biểu thức đánh giá là TRUE nếu biểu thức đó đúng.

Trong phần này, bạn cần kiểm tra tính nhất quán của biểu thức.

Ví dụ:

IF(A1=10; [value_if_true]; [value_if_false]) - nếu A1 bằng 10 thì biểu thức A1=10 sẽ cho giá trị TRUE, còn nếu không bằng 10 thì FALSE

Một vi dụ khac

IF(A1>30; [value_if_true]; [value_if_false]) - nếu số trong ô A1 lớn hơn 30 thì A1>30 sẽ trả về TRUE và nếu nhỏ hơn thì FALSE

Một vi dụ khac

IF(C1=”Có” ; [value_if_true]; [value_if_false]) - nếu ô C1 chứa từ “Có”, thì biểu thức sẽ trả về giá trị TRUE và nếu không, thì C1=”Có” sẽ trả về FALSE

IF(biểu thức log_; [ giá trị_if_true]; [giá trị_if_false])

giá trị_if_true, giá trị_if_false– như tên cho thấy, đây là việc cần phải làm tùy thuộc vào nội dung mà nhật ký biểu thức trả về: TRUE và FALSE

Ví dụ sử dụng hàm IF trong Excel

Hãy cân nhắc việc sử dụng hàm IF trên ví dụ thực tế. Chúng tôi có một bảng đơn đặt hàng mà chúng tôi đã sử dụng khi xem xét công việc. Chúng ta cần điền vào cột cho Bucket order (hình ảnh ghi không chính xác là “Table Order”), tức là chúng ta chỉ cần chọn những đơn hàng có Bucket. Nó có thể được thực hiện những cách khác, nhưng chúng ta sẽ sử dụng hàm IF để hiển thị cách thức hoạt động của nó bằng một ví dụ. (xem hình)

Để giải quyết vấn đề, chúng ta sẽ viết công thức sử dụng hàm IF

IF(A3="Xô";D3,"-")

Như bạn có thể nhận thấy, các đối số của hàm IF được phân tách bằng dấu chấm phẩy.

Vì vậy, đối số đầu tiên (biểu thức nhật ký) A3="Bucket" kiểm tra xem ô A3 có chứa từ "Bucket" hay không, nếu có thì đối số thứ hai của hàm IF sẽ được thực thi ( giá trị_if_true), trong trường hợp của chúng tôi, đây là D3 (tức là chi phí của đơn hàng), nếu ô A3 không bằng từ “Bucket”, thì đối số thứ ba của hàm IF sẽ được thực thi ( giá trị_if_false), trong trường hợp của chúng tôi là “-” (tức là sẽ có dấu gạch ngang).

Do đó, giá trị D3, tức là số 240, sẽ xuất hiện trong ô E3.

Danh mục này chứa một số chức năng cụ thể để làm việc với dữ liệu được sắp xếp. Không phải vô cớ mà danh mục này còn đề cập đến cơ sở dữ liệu: các bảng để các hàm này hoạt động phải đáp ứng một số yêu cầu nhất định:

  • bảng nhất thiết phải chứa các tiêu đề cột. Các tiêu đề này phải được đặt đúng trên một dòng và không được chứa các ô được hợp nhất hoặc trống.
  • bảng phải không thể chia được, tức là không nên chứa hoàn toàn dòng trống và cột, cũng như các ô được hợp nhất
  • mỗi cột phải chứa cùng một loại thông tin: nếu một cột phải chứa ngày tháng thì không được có gì khác ngoài ngày tháng; nếu có số trong cột (số lượng, số lượng) - thì chỉ nên có số. Nếu không có số thì bạn không nên để trống ô hoặc để dấu cách. Thay vào đó, bạn phải nhập 0.

Để phân tích hàm cơ sở dữ liệu, hãy lấy ví dụ về bảng sau:

Bảng này đáp ứng đầy đủ các yêu cầu khi làm việc với các hàm cơ sở dữ liệu, tuy nhiên, để làm việc với các hàm cơ sở dữ liệu một cách thuận tiện và linh hoạt hơn, tốt hơn hết bạn nên di chuyển bảng dữ liệu xuống vài dòng và thêm bảng tiêu chí ở trên, trong đó các điều kiện để chọn dữ liệu từ bảng chính sẽ được hình thành:


Bảng này sẽ cung cấp tất cả các ví dụ về mô tả chức năng. Và các tiêu chí được đặt ra như sau: chọn từ trường “Cây” Cây táo có chiều cao lớn hơn 3 và nhỏ hơn 6 và Quả anh đào, có giá trị trong trường “Tuổi” lớn hơn 8. Nếu bạn nhìn vào bảng dữ liệu (từ đó dữ liệu sẽ được chọn và các phép tính được thực hiện bởi các hàm), khi đó Chỉ có hai dòng đáp ứng các tiêu chí sau: dòng 9 và 10 của trang tính.
Như bạn có thể thấy, làm tiêu chí, bạn có thể chỉ định một biểu thức có dạng: >6, 0 (không bằng 0), >=7, "Apple tree".

Tất cả các hàm từ danh mục cơ sở dữ liệu đều có ba đối số giống nhau:
Hàm (cơ sở dữ liệu, trường, tiêu chí)
cơ sở dữ liệu- liên kết đến các ô dữ liệu của bảng, bao gồm cả tiêu đề (A6:E12).
lĩnh vực- trong đối số này, bạn có thể viết văn bản trực tiếp với tên của cột trong dấu ngoặc kép ("Cây", "Tuổi" hoặc "Thu hoạch") hoặc một số chỉ định vị trí của cột trong bảng: 1 - cho cột đầu tiên trường (cột) trong bảng "Cây" ", 2 - đối với trường thứ hai "Chiều cao", 3 - đối với trường thứ ba "Tuổi", v.v.
tiêu chuẩn- liên kết đến phạm vi ô có điều kiện lựa chọn (A1:F3). Hàm sẽ chọn dữ liệu từ bảng đáp ứng các điều kiện được chỉ định trong ô tiêu chí. Tham chiếu đến tiêu chí phải bao gồm tên của các cột mà dữ liệu được chọn.

  • BÌNH THƯỜNG- Tính trung bình các bản ghi cơ sở dữ liệu đã chọn:
    =DAVALUE(A6:E12,5, A1:F3)
    =DAVALUE(A6:E12 ;"Lợi nhuận"; A1:F3)
    =DAVERAGE(A6:E12,5, A1:F3) sẽ trả về giá trị 90.000r. , bởi vì số tiền lãi của các hồ sơ được chọn là 180.000 rúp và có tổng cộng 2 hồ sơ đã được chọn. 180.000/2 = 90.000.
  • DCOUNT- Đếm số lượng ô số trong cơ sở dữ liệu:
    =COUNT(A6:E12,5, A1:F3)
    =COUNT(A6:E12 ;"Lợi nhuận"; A1:F3)
    =DCOUNT(A6:E12,5, A1:F3) sẽ trả về số 2, vì chỉ có hai hàng trong bảng đáp ứng tiêu chí
  • DCOUNTA- Đếm số ô không trống trong cơ sở dữ liệu:
    =COUNTS(A6:E12,4, A1:F3)
    =TÀI KHOẢN(A6:E12 ;"Lợi nhuận"; A1:F3)
    =DCOUNTA(A6:E12 ,4, A1:F3) sẽ trả về 2, tức là sẽ đếm số ô không trống trong cột "Lợi nhuận" ở các hàng đáp ứng tiêu chí
  • BIZVLECH (DGET)- Lấy ra một bản ghi từ cơ sở dữ liệu thỏa mãn điều kiện cho trước:
    =BIEVLET(A6:E12,5, A1:F3)
    =BIZEVIT(A6:E12 ;"Lợi nhuận"; A1:F3)
    =DGET(A6:E12 ,5, A1:F3) đối với các điều kiện đã cho sẽ trả về giá trị lỗi #NUM! (#NUM!), bởi vì Nhiều hơn một bản ghi đáp ứng các điều kiện này. Nếu bạn chỉ định phạm vi cho tiêu chí là:
    =BIZEVLET(A6:E12,5, A1:F2) thì hàm sẽ trả về giá trị 75.000 rúp. , I E. kỷ lục lợi nhuận duy nhất đối với cây Apple có chiều cao trên 3 và dưới 6 (chỉ có dòng 10 rơi vào khoảng này - Cây táo, chiều cao 5)
  • DMAX- Tìm giá trị lớn nhất trong số các bản ghi cơ sở dữ liệu đã chọn:
    =DMAX(A6:E12,5, A1:F3)
    =DMAX(A6:E12 ;"Lợi nhuận"; A1:F3)
    =DMAX(A6:E12,5, A1:F3) sẽ trả lại số tiền 105.000 rúp. , bởi vì đây là lợi nhuận tối đa của tất cả các dòng đủ điều kiện.
  • DMIN- Tìm thấy giá trị tối thiểu Trong số các mục cơ sở dữ liệu được chọn:
    =DMIN(A6:E12,5, A1:F3)
    =DMIN(A6:E12 ;"Lợi nhuận"; A1:F3)
    =DMIN(A6:E12,5, A1:F3) sẽ trả lại số tiền 75.000 rúp. , bởi vì đây là lợi nhuận tối thiểu từ tất cả các dòng đáp ứng tiêu chí
  • SẢN PHẨM– Nhân các giá trị của một trường cụ thể trong các bản ghi cơ sở dữ liệu thỏa mãn điều kiện:
    =DBproduct(A6:E12,3, A1:F3)
    =DBproduct(A6:E12 ;"Tuổi"; A1:F3)
    =Dproduct(A6:E12,3, A1:F3) sẽ trả về 210 vì Tất cả các giá trị trong cột “Tuổi” đáp ứng tiêu chí sẽ được nhân lên (14*15=210)
  • DSTDEV- Ước lượng độ lệch chuẩn của một mẫu bản ghi cơ sở dữ liệu được chọn:
    =DSTANDOFF(A6:E12,4, A1:F3)
    =DSTANDOFF(A6:E12 ;"Lợi nhuận"; A1:F3)
    =DSTDEV(A6:E12,4, A1:F3) sẽ trả về 0,707107, tức là đánh giá độ lệch chuẩn của năng suất theo các chỉ tiêu quy định.
  • DSTANDOTCLP (DSTDEVP)- Tính toán độ lệch chuẩn tổng thể từ các bản ghi cơ sở dữ liệu đã chọn:
    =DSTDOTCLP(A6:E12,4, A1:F3)
    =DSTDOTCLP(A6:E12 ;"Lợi nhuận"; A1:F3)
    =DSTDEVP(A6:E12,4, A1:F3) sẽ trả về 0,5, tức là độ lệch chuẩn chính xác của năng suất theo các tiêu chí đã chỉ định, nếu chúng ta giả sử rằng dữ liệu trong cơ sở dữ liệu mô tả quần thể của tất cả các cây trong vườn.
  • DSUM- Tính tổng các số trong một trường cho các bản ghi cơ sở dữ liệu thỏa mãn điều kiện:
    =BDSUMM(A6:E12,5, A1:F3)
    =BDSUMM(A6:E12 ;"Lợi nhuận"; A1:F3)
    =DSUM(A6:E12 ,5, A1:F3) sẽ trả về tổng lợi nhuận của tất cả các hàng đáp ứng tiêu chí, tức là 180.000 chà.
    =BDSUMM(A6:E12,5, A1:A2)
    =DSUM(A6:E12 ,5, A1:A2) sẽ trả lại số tiền lợi nhuận từ tất cả các Cây Táo, tức là. 225.000 chà.
  • BDDISP (DVAR)- Ước tính phương sai dựa trên mẫu bản ghi cơ sở dữ liệu đã chọn:
    =BDDISP(A6:E12,4, A1:A2)
    =BDDISP(A6:E12 ;"Lợi nhuận"; A1:A2)
    =DVAR(A6:E12,4, A1:A2) sẽ trả về 0,5, đây sẽ là ước tính về độ phân tán lợi nhuận theo tiêu chí đã chỉ định, nếu chúng ta giả định rằng dữ liệu trong bảng là mẫu từ tổng thể chung của tất cả cây cối trong vườn
  • DVARP- Tính toán phương sai tổng thể từ các bản ghi cơ sở dữ liệu đã chọn:
    =BDDISP(A6:E12,4, A1:A2)
    =BDDISPP(A6:E12 ;"Lợi nhuận"; A1:A2)
    =DVARP(A6:E12,4, A1:A2) sẽ trả về 10,66667, tức là phương sai chính xác về năng suất của cây Táo và Cây Anh Đào, nếu chúng ta giả sử rằng dữ liệu trong cơ sở dữ liệu mô tả quần thể của tất cả các cây trong vườn

Các hàm trong C là gì?

Các hàm trong C được sử dụng để thực hiện hành động nhất địnhở trong chương trình chung. Bản thân lập trình viên quyết định hành động nào sẽ hiển thị trong hàm. Nó đặc biệt thuận tiện khi sử dụng các chức năng cho các hành động lặp đi lặp lại.

Một ví dụ đơn giản về hàm trong C

Ví dụ về hàm trong C:

#bao gồm #bao gồm int main(void) (put("Hàm trong C"); return EXIT_SUCCESS; )

Cái này rất chương trình đơn giảnở C Nó chỉ đơn giản in dòng "Hàm trong C". Chương trình có một chức năng duy nhất gọi là main. Chúng ta hãy xem xét chức năng này một cách chi tiết. Trong tiêu đề hàm, tức là xếp hàng

int là kiểu trả về của hàm;

main là tên của hàm;

(void) là danh sách các đối số của hàm. Từ void chỉ ra rằng hàm không có đối số;

return là câu lệnh kết thúc việc thực thi một hàm và trả kết quả của hàm về điểm mà hàm đó được gọi;

EXIT_SUCCESS là giá trị bằng 0. Nó được định nghĩa trong tệp stdlib.h;

một phần của hàm sau tiêu đề, được đặt trong dấu ngoặc nhọn

{
put("Các hàm trong C");
trả về EXIT_SUCCESS;
}

gọi là phần thân của hàm.

Vì vậy, khi làm việc với một hàm, chúng ta cần cho biết tên hàm, với chúng ta là main, kiểu giá trị mà hàm trả về, với chúng ta là int, đưa ra danh sách các đối số trong dấu ngoặc đơn Sau tên hàm, chúng ta không có đối số, vì vậy chúng ta viết void, trong phần nội dung của hàm, thực hiện một số hành động (vì mục đích mà hàm được tạo) và trả về kết quả của hàm bằng câu lệnh return. Đây là những điều cơ bản bạn cần biết về các hàm trong C.

Làm cách nào để gọi một hàm khác từ một hàm trong C?

Hãy xem một ví dụ về cách gọi hàm trong C:

/* Tác giả: @author Subbotin B.P..h> #include int main(void) (put("Các hàm trong C"); int d = 1; int e = 2; int f = sum(d, e); printf("1 + 2 = %d", f); return EXIT_SUCCESS;

Chúng tôi chạy nó và nhận được:

Ví dụ này tạo hàm tính tổng để cộng hai số nguyên và trả về kết quả. Chúng ta hãy xem xét cấu trúc của chức năng này một cách chi tiết.

tiêu đề hàm tổng hợp:

int sum(int a, int b)

ở đây int là kiểu trả về của hàm;

tổng là tên của hàm;

(int a, int b) - trong ngoặc đơn sau tên hàm có danh sách các đối số của nó: đối số đầu tiên là int a, đối số thứ hai là int b. Tên đối số là chính thức, tức là Khi gọi một hàm, chúng ta không bắt buộc phải gửi giá trị của các biến có tên a và b làm đối số cho hàm này. Trong hàm main chúng ta gọi hàm tổng như sau: sum(d, e);. Nhưng điều quan trọng là các đối số được truyền vào hàm phải khớp với kiểu được khai báo trong hàm.

Trong phần thân của hàm tổng, tức là Bên trong dấu ngoặc nhọn sau tiêu đề hàm, chúng ta tạo một biến cục bộ int c, gán cho nó giá trị tổng của a cộng b và trả về dưới dạng kết quả của hàm bằng câu lệnh return.

Bây giờ hãy xem hàm tổng được gọi từ hàm chính như thế nào.

Đây là chức năng chính:

Int main(void) ( put("Các hàm trong C"); int d = 1; int e = 2; int f = sum(d, e); printf("1 + 2 = %d", f); return EXIT_SUCCESS;

Đầu tiên chúng ta tạo ra hai biến kiểu int

Int d = 1; int e = 2;

Chúng ta sẽ chuyển chúng vào hàm sum dưới dạng giá trị đối số.

int f = tổng(d, e);

giá trị của nó sẽ là kết quả của hàm tổng, tức là chúng ta gọi hàm sum, hàm này sẽ trả về một giá trị int mà chúng ta gán cho biến f. Chúng ta truyền d và f làm đối số. Nhưng trong tổng tiêu đề hàm

int sum(int a, int b)

các đối số được gọi là a và b, tại sao chúng ta lại chuyển d và f? Bởi vì các đối số chính thức được viết trong tiêu đề hàm, tức là Tên của các đối số KHÔNG quan trọng, nhưng loại của chúng rất quan trọng. Hàm sum có cả hai đối số kiểu int, nghĩa là khi gọi hàm này, bạn phải truyền hai đối số kiểu int với bất kỳ tên nào.

Thêm một sự tinh tế nữa. Một hàm phải được khai báo trước khi nó được gọi lần đầu tiên. Trong ví dụ của chúng ta, điều này đã xảy ra: đầu tiên hàm tổng được khai báo và chỉ sau đó chúng ta mới gọi nó từ hàm chính. Nếu một hàm được khai báo sau nơi nó được gọi thì nên sử dụng nguyên mẫu hàm.

Nguyên mẫu hàm trong C

Hãy xem một ví dụ về hàm trong C:

/* Tác giả: @author Subbotin B.P..h> #include int sum(int a, int b); int main(void) (put("Các hàm trong C"); int d = 1; int e = 2; int f = sum(d, e); printf("1 + 2 = %d", f); return EXIT_SUCCESS; ) int sum(int a, int b) ( int c = 0; c = a + b; return c; )

Trong ví dụ này, hàm tổng được xác định bên dưới nơi nó được gọi trong hàm chính. Trong trường hợp này, bạn cần sử dụng nguyên mẫu hàm tổng. Nguyên mẫu của chúng tôi được khai báo ở trên hàm chính:

int sum(int a, int b);

Nguyên mẫu là tiêu đề hàm kết thúc bằng dấu chấm phẩy. Nguyên mẫu là một khai báo của một hàm sẽ được định nghĩa dưới đây. Đây chính xác là những gì chúng tôi đã làm: chúng tôi đã khai báo một nguyên mẫu hàm

int f = tổng(d, e);

và bên dưới hàm chính, chúng ta định nghĩa hàm tổng, hàm này đã được khai báo trước đó trong nguyên mẫu:

Int sum(int a, int b) ( int c = 0; c = a + b; return c; )

Khai báo hàm trong C khác với định nghĩa hàm trong C như thế nào?

Khi chúng ta viết một nguyên mẫu hàm, ví dụ như thế này:

int sum(int a, int b);

sau đó chúng ta khai báo một hàm.

Và khi chúng tôi thực hiện một chức năng, tức là. Ví dụ, chúng tôi viết ra không chỉ tiêu đề mà còn cả nội dung của hàm:

Int sum(int a, int b) ( int c = 0; c = a + b; return c; )

sau đó chúng ta xác định một hàm.

tuyên bố trở lại

Câu lệnh return kết thúc một hàm trong C và trả kết quả hoạt động của nó về điểm được gọi. Ví dụ:

Int sum(int a, int b) ( int c = 0; c = a + b; return c; )

Chức năng này có thể được đơn giản hóa:

Int sum(int a, int b) ( return a + b; )

ở đây câu lệnh return sẽ trả về giá trị của tổng a + b.

Có thể có nhiều câu lệnh return trong một hàm. Ví dụ:

Int sum(int a, int b) ( if(a > 2) ( return 0;// Trường hợp đầu tiên; ) if(b< 0) { return 0;// Второй случай; } return a + b; }

Nếu trong ví dụ giá trị của đối số a lớn hơn 2 thì hàm sẽ trả về 0 (trường hợp đầu tiên) và mọi thứ bên dưới nhận xét “// Trường hợp đầu tiên;” sẽ không được thực thi. Nếu a nhỏ hơn hai nhưng b nhỏ hơn 0 thì hàm sẽ hoàn thành công việc của nó và mọi thứ bên dưới nhận xét “// Trường hợp thứ hai;” sẽ không được thực thi.

Và chỉ khi cả hai điều kiện trước đó không được đáp ứng thì việc thực hiện chương trình sẽ đạt đến điều kiện cuối cùng toán tử trả về và số tiền a + b sẽ được trả lại.

Truyền đối số hàm theo giá trị

Các đối số có thể được truyền cho hàm C theo giá trị. Ví dụ:

/* Tác giả: @author Subbotin B.P..h> #include int sum(int a) ( return a += 5; ) int main(void) (put("Các hàm trong C"); int d = 10; printf("sum = %d\n", sum(d)) ; printf("d = %d", d); trả về EXIT_SUCCESS;

Trong ví dụ, trong hàm main, chúng ta tạo một biến int d = 10. Chúng ta chuyển biến này theo giá trị cho hàm sum(d). Bên trong hàm sum, giá trị của biến được tăng thêm 5. Nhưng trong hàm chính, giá trị của d sẽ không thay đổi, vì nó được truyền theo giá trị. Điều này có nghĩa là giá trị của biến đã được truyền chứ không phải chính biến đó. Điều này được chứng minh bằng kết quả của chương trình:

những thứ kia. sau khi trở về từ hàm tổng, giá trị của d không thay đổi, trong khi bên trong hàm tổng, nó đã thay đổi.

Truyền con trỏ hàm C

Nếu bạn truyền con trỏ tới biến này làm đối số cho hàm thay vì giá trị của biến thì giá trị của biến này có thể thay đổi. Ví dụ: chúng tôi lấy chương trình từ phần trước, thay đổi một chút:

/* Tác giả: @author Subbotin B.P..h> #include int sum(int *a) ( return *a += 5; ) int main(void) (put("Các hàm trong C"); int d = 10; printf("sum = %d\n", sum(&d )); printf("d = %d", d); trả về EXIT_SUCCESS;

Trong phiên bản chương trình này, tôi đã chuyển từ truyền đối số theo giá trị sang truyền con trỏ tới một biến. Chúng ta hãy xem xét kỹ hơn về điểm này.

printf("sum = %d\n", sum(&d));

Những gì được truyền vào hàm sum không phải là giá trị của biến d, bằng 10, mà là địa chỉ của biến này, như sau:

Bây giờ hãy xem hàm tổng:

Int sum(int *a) ( return *a += 5; )

Đối số của nó là một con trỏ tới int. Chúng ta biết rằng con trỏ là một biến có giá trị là địa chỉ của một đối tượng nào đó. Địa chỉ của biến d được gửi tới hàm sum:

Bên trong tổng, con trỏ int *a không được tham chiếu. Điều này cho phép chúng ta di chuyển từ con trỏ đến chính biến mà con trỏ trỏ tới. Và trong trường hợp của chúng tôi đây là biến d, tức là sự biểu lộ

tương đương với biểu thức

Kết quả: hàm tính tổng thay đổi giá trị của biến d:

Lần này giá trị của d thay đổi sau khi trả về từ tổng, điều này không được quan sát thấy ở đoạn trước khi chúng ta truyền đối số theo giá trị.

C/C++ trong Eclipse

Tôi đã tạo tất cả các ví dụ cho bài viết này trong Eclipse. Bạn có thể xem cách làm việc với C/C++ trong Eclipse. Nếu bạn làm việc ở môi trường khác, các ví dụ cũng sẽ hoạt động ở đó.

Trong hướng dẫn này chúng ta sẽ tìm hiểu về chức năng XEM, cho phép bạn trích xuất thông tin cần thiết từ điện tử bảng excel. Trên thực tế, Excel có một số hàm tìm kiếm thông tin trong sổ làm việc và mỗi hàm đều có ưu điểm và nhược điểm riêng. Tiếp theo, bạn sẽ tìm hiểu xem nên sử dụng chức năng này trong trường hợp nào. XEM, xem một số ví dụ và làm quen với các tùy chọn ghi của nó.

Tùy chọn ghi cho chức năng VIEW

Hãy bắt đầu với thực tế là hàm XEM có hai dạng ký hiệu: vector và mảng. Khi bạn nhập một hàm vào một trang tính, Excel sẽ nhắc bạn về hàm đó như sau:

Hình dạng mảng

Dạng mảng rất giống với hàm VLOOKUPGPR. Sự khác biệt chính là GPR tìm kiếm giá trị ở hàng đầu tiên của phạm vi, VLOOKUP trong cột đầu tiên và hàm XEMở cột đầu tiên hoặc ở hàng đầu tiên, tùy thuộc vào kích thước của mảng. Có những khác biệt khác, nhưng chúng ít quan trọng hơn.

Chúng tôi sẽ không phân tích chi tiết biểu mẫu ghi này vì nó đã lỗi thời từ lâu và chỉ còn lại trong Excel để tương thích với phiên bản trước các chương trình. Nên sử dụng các chức năng thay thế VLOOKUP hoặc GPR.

hình dạng vector

Hàm VIEW (ở dạng vectơ) quét một phạm vi bao gồm một hàng hoặc một cột. Tìm thấy trong đó đặt giá trị và trả về kết quả từ ô tương ứng trong phạm vi thứ hai, cũng bao gồm một hàng hoặc cột.

Ồ! Chà, điều này cần phải được viết ra... Để rõ ràng hơn, chúng ta hãy xem một ví dụ nhỏ.

ví dụ 1

Hình dưới đây là bảng hiển thị số điện thoại và tên của nhân viên. Nhiệm vụ của chúng tôi là xác định số điện thoại của anh ấy dựa trên họ của nhân viên.

TRONG trong ví dụ này chức năng VLOOKUP không áp dụng vì cột đang được xem không phải là cột ngoài cùng bên trái. Trong những trường hợp như vậy bạn có thể sử dụng hàm XEM. Công thức sẽ trông như thế này:

Đối số đầu tiên của hàm XEM là ô C1, trong đó chúng tôi chỉ ra giá trị mong muốn, tức là. họ Phạm vi B1:B7 là phạm vi được quét, còn được gọi là vectơ được quét. Từ ô tương ứng trong phạm vi hàm A1:A7 XEM trả về kết quả, phạm vi như vậy còn được gọi là vectơ kết quả. nhấp chuột Đi vào, chúng tôi đảm bảo rằng mọi thứ đều chính xác.

Ví dụ 2

Chức năng XEM trong Excel sẽ thuận tiện khi sử dụng khi vectơ khung nhìn và kết quả liên quan đến các bảng khác nhau, nằm ở những phần xa của lá hoặc thậm chí trên tờ khác nhau. Điều quan trọng nhất là cả hai vectơ đều có cùng chiều.

Trong hình bên dưới, bạn có thể thấy một ví dụ như vậy:

Như bạn có thể thấy, các phạm vi được dịch chuyển tương đối với nhau, theo cả chiều dọc và chiều ngang, nhưng công thức vẫn sẽ trả về kết quả đúng. Điều chính là kích thước của các vectơ trùng nhau. nhấp chuột Đi vào, ta được kết quả cần tìm:

Khi sử dụng chức năng XEM V. Giá trị Excel vectơ đang được xem phải được sắp xếp theo thứ tự tăng dần, nếu không nó có thể trả về kết quả không chính xác.

Vì vậy, một cách ngắn gọn và với các ví dụ, chúng ta đã làm quen với hàm XEM và học cách sử dụng nó trong công việc Sổ làm việc Excel. tôi hy vọng rằng thông tin này Hóa ra nó rất hữu ích cho bạn và bạn chắc chắn sẽ tìm thấy công dụng của nó. Chúc bạn mọi điều tốt đẹp nhất và thành công trong việc học Excel.