Dấu ngoặc trong công thức mãng

Liên hệ QC

mien thuy

Thành viên mới
Tham gia
5/3/09
Bài viết
9
Được thích
0
Xin chào các thành viên diễn đàn, cho mình hỏi ý nghĩa và tác dụng dấu ngoặc khi bấm Ctrol+shift+enter trong công thức mãng, khi một công thức mình tạo ra không có dấu ngoặc cũng được, khi sữ dụng dấu ngoặc cũng như thế không có j khác biệt, vậy thì dầu ngoặc có ý nghĩa j mà mình chưa hiểu, mong các bạn có thể giải thích dùm mình và cho ví dụ luôn , mình xin cám ơn các bạn
 
Xin chào các thành viên diễn đàn, cho mình hỏi ý nghĩa và tác dụng dấu ngoặc khi bấm Ctrol+shift+enter trong công thức mãng, khi một công thức mình tạo ra không có dấu ngoặc cũng được, khi sữ dụng dấu ngoặc cũng như thế không có j khác biệt, vậy thì dầu ngoặc có ý nghĩa j mà mình chưa hiểu, mong các bạn có thể giải thích dùm mình và cho ví dụ luôn , mình xin cám ơn các bạn
Khi không sử dụng công thức mảng ra kết quả giống như khi sử dụng công thức mảng thì dấu ngoặc chẳng để làm gì cả. Bạn thử tìm một công thức mảng thực thụ, và chỉ Enter (không Ctrl + Shift) xem kết quả có giống với khi sử dụng Ctrl + Shift + Enter không.
Ví dụ bạn nhập giá trị từ 1-10 vào A1:A10 rồi điền công thức này vào B1:
Mã:
=SUM((A1:A10>5)*A1:A10)
Sử dụng ct mảng và ct bình thường xem có gì khác ko.
 
Hay wá, cho mình hỏi sao hàm sumproduct cũng là hàm mãng mà sao mình không cần dấu ngoặc cũng ra vậy ta, bạn có thể giải thích dùm mình nha, cám ơn bạn nhiều
 
Hay wá, cho mình hỏi sao hàm sumproduct cũng là hàm mãng mà sao mình không cần dấu ngoặc cũng ra vậy ta, bạn có thể giải thích dùm mình nha, cám ơn bạn nhiều
Vì bản thân nó đã là mãng rồi (chứ không phải do ta cố tình tạo ra) nên không cần phải Ctrl + Shift + Enter
Còn 1 số hàm khác cũng là mãng, ví dụ: ROW(), COLUMN(), COUNTIF(...)
 
Hay wá, cho mình hỏi sao hàm sumproduct cũng là hàm mãng mà sao mình không cần dấu ngoặc cũng ra vậy ta, bạn có thể giải thích dùm mình nha, cám ơn bạn nhiều
Hàm Sumproduct() không phải là công thức mảng, chỉ là mỗi phần tử của nó là 1 mảng thôi.
 
Hàm Sumproduct() không phải là công thức mảng, chỉ là mỗi phần tử của nó là 1 mảng thôi.
Ấy... SUMPRODUCT chính xác là công thức mãng đấy ---> Có điều không phải cứ công thức mãng thì phải Ctrl + Shift + Enter
Tức là thế này:
- Nếu bạn nhìn thấy trên thanh Formula 1 công thức nào đó có cặp dấu {} thì có thể nói rằng đấy chính là công thức mãng
- Điều ngược lại thì... chưa chắc (không thấy cặp dấu {} cũng chưa chắc đó không phải là công thức mãng)
Ví dụ cụ thể nhất là khi bạn đặt 1 mãng thành 1 name, sau đó gõ name vào bảng tính
 
cho mình hỏi dấu * trong công thức =SUM((A1:A10>5)*A1:A10) ý nghĩa là gì vậy, mong các bạn giải thích dùm mình ah, xin cám ơn nhiều
 
cho mình hỏi dấu * trong công thức =SUM((A1:A10>5)*A1:A10) ý nghĩa là gì vậy, mong các bạn giải thích dùm mình ah, xin cám ơn nhiều

Công thức mảng ={SUM((A1:A10>5)*A1:A10)} có thể tách ra thành hai mảng giá trị:

Mảng 1 Xét các phần tử từ A1:A10, nếu phần tử nào lớn hơn 5 thì ghi giá trị TRUE, ngược lại ghi giá trị FALSE, như vậy ta được một mảng bao gồm các phần tử {FALSE, TRUE,...}, mảng này sẽ * với mảng 2 là A1:A10, theo logic thì những phần từ * với FALSE sẽ =0, những phần tử * với TRUE sẽ bằng chính nó. Nhiệm vụ của hàm SUM là cộng chúng lại, vậy kết luận, hàm trên có nhiệm vụ cộng tất cả các giá trị nằm trong khoảng A1:A10 mà lớn hơn 5.
 
Cám ơn các bạn rất là nhiều, các bạn thật là giỏi, @$@!^%@$@!^%@$@!^%
 
Web KT

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

Back
Top Bottom