Hàm DSUM, DMIN, SUMIFS, SUMIF,DAVERAGE, AVERAGEIFS có phải là công thức mảng không? (1 người xem)

Liên hệ QC

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

duongvannam27

Thành viên hoạt động
Tham gia
11/12/12
Bài viết
164
Được thích
2
Em thấy trong đề bài yêu cầu là dùng công thức mảng. vậy nếu xài 3 hàm trên thì có phải là đúng yêu cầu về công thức mảng không? Cụ thể là như thế này:

=DSUM(bangtheodoi,BaiThi!H3,ThongKe!$F$14:$G$15)
=SUMIFS(csoluongban,cloaihang,$D$17,cxuatxu,$D$18
=DMIN(bangtheodoi,BaiThi!H3,$F$14:$G$15)
=DAVERAGE(bangtheodoi,BaiThi!J3,ThongKe!F14:G15)
=AVERAGEIFS(cthanhtien,cloaihang,$D$17,cxuatxu,$D$18)


Làm như trên có đúng yêu cầu về công thức mảng không? Xin cám ơn!
 
Mình chỉ biết rằng các hàm thuộc nhóm CSDL (như DSUM(), DMAX(),.. . ) không là hàm mảng.

Từ trước đến giờ mình cho là hàm mảng cần kết thúc bỡi tổ hợp 3 fím.

Đó là hiểu của riêng mình đó nha! Chắc gì đã đúng!
 
Mình chỉ biết rằng các hàm thuộc nhóm CSDL (như DSUM(), DMAX(),.. . ) không là hàm mảng.

Từ trước đến giờ mình cho là hàm mảng cần kết thúc bỡi tổ hợp 3 fím.

Đó là hiểu của riêng mình đó nha! Chắc gì đã đúng!

dù sao cũng cám ơn bạn ạ
 
ai hướng dẫn giúp dùm ạ. e cám ơn!
 
Em thấy trong đề bài yêu cầu là dùng công thức mảng. vậy nếu xài 3 hàm trên thì có phải là đúng yêu cầu về công thức mảng không? Cụ thể là như thế này:

=DSUM(bangtheodoi,BaiThi!H3,ThongKe!$F$14:$G$15)
=SUMIFS(csoluongban,cloaihang,$D$17,cxuatxu,$D$18
=DMIN(bangtheodoi,BaiThi!H3,$F$14:$G$15)
=DAVERAGE(bangtheodoi,BaiThi!J3,ThongKe!F14:G15)
=AVERAGEIFS(cthanhtien,cloaihang,$D$17,cxuatxu,$D$18)


Làm như trên có đúng yêu cầu về công thức mảng không? Xin cám ơn!
Mình cũng xin trả lời theo ý hiểu của mình nhé:
- Hàm DSUM, DMIN....thuộc nhóm hàm CSDL như cô HYen đã trở lời phía trên.
- Công thức mảng kết thúc công thức ta phải bấm tổ hợp phím Ctrl+Shift+Enter còn như bạn hỏi :"Em thấy trong đề bài yêu cầu là dùng công thức mảng."
Nếu phiên bản Office của bạn là 2003 thì không sử dụng được các hàm SUMIFS, AVERAGEIFS...mà thay vào đó mình phải sử dụng Sum(If(.....)) kết thúc bằng Ctrl+Shift+Enter để tính tổng nhiều điều kiện hay Average(If(......)) kết thúc bằng Ctrl+Shift+Enter để tính trung bình nhiều điều kiện => Cái này chính là công thức mảng đó bạn
------- những phiên bản về sau từ 2007- trở nên người ta bổ sung thêm những hàm trên (SUMIFS, AVERAGEIFS...)để tiện lợi cho việc tính toán. Phải chăng bài toán bạn đang giải là đang làm việc với phiên bản 2003 chăng?
 
Mình cũng xin trả lời theo ý hiểu của mình nhé:
- Hàm DSUM, DMIN....thuộc nhóm hàm CSDL như cô HYen đã trở lời phía trên.
- Công thức mảng kết thúc công thức ta phải bấm tổ hợp phím Ctrl+Shift+Enter còn như bạn hỏi :"Em thấy trong đề bài yêu cầu là dùng công thức mảng."
Nếu phiên bản Office của bạn là 2003 thì không sử dụng được các hàm SUMIFS, AVERAGEIFS...mà thay vào đó mình phải sử dụng Sum(If(.....)) kết thúc bằng Ctrl+Shift+Enter để tính tổng nhiều điều kiện hay Average(If(......)) kết thúc bằng Ctrl+Shift+Enter để tính trung bình nhiều điều kiện => Cái này chính là công thức mảng đó bạn
------- những phiên bản về sau từ 2007- trở nên người ta bổ sung thêm những hàm trên (SUMIFS, AVERAGEIFS...)để tiện lợi cho việc tính toán. Phải chăng bài toán bạn đang giải là đang làm việc với phiên bản 2003 chăng?

xin cám ơn bạn đã dành thời gian để trả lời giúp mình. Mình đang dùng 2007 để thi bên ĐH KHTN đó. Vậy dùng nhóm hàm kể trên có gọi là công thức mãng hay không nhỉ? Giống như Sumproduce bản thân nó đã là công thức mãng rồi chẳng hạn
 
xin cám ơn bạn đã dành thời gian để trả lời giúp mình. Mình đang dùng 2007 để thi bên ĐH KHTN đó. Vậy dùng nhóm hàm kể trên có gọi là công thức mãng hay không nhỉ? Giống như Sumproduce bản thân nó đã là công thức mãng rồi chẳng hạn
Mình chỉ dựa vào sự kiện nếu là công thức mảng thì kết thúc công thức ta phải bấm tổ hợp phím Ctrl+Shift+Enter.

Còn nếu định nghĩa như bạn "Sumproduct bản thân nó đã là công thức mãng rồi chẳng hạn" thì thực sự rất khó để có ranh giới phân biệt công thức mảng hay không phải công thức mảng. Bởi vì bản thân các hàm tính toán được Microsoft viết mình cũng không hiểu hết được bản chất bên trong của nó, chỉ biết cách dung của nó.
Còn trên quan điểm người đi học thì mình nghĩ bạn nên dựa vào những bài giảng của giáo viên để có câu trả lời chính xác nhất xem các thầy dạy bạn cách nào, dạy bạn dùng SUMIFS hay Sum(if(....)) AVERAGEIFS hay Average(if(...)) thì gọi là công thức mảng thôi.
 
Lần chỉnh sửa cuối:
xin cám ơn bạn đã dành thời gian để trả lời giúp mình. Mình đang dùng 2007 để thi bên ĐH KHTN đó. Vậy dùng nhóm hàm kể trên có gọi là công thức mãng hay không nhỉ? Giống như Sumproduce bản thân nó đã là công thức mãng rồi chẳng hạn

Không Sumproduct không là công thức mảng nếu nó đứng độc lập

còn nội tại nó làm mảng hay không thì kệ nó - vì nếu không cứ định nghĩa thế thì công thức cứ liên quan SUM, AVERAGE cũng là CT mảng hểt

Các công thức bạn làm trên là công thức đơn, và sử dụng hàm cơ sở dữ liệu.

Công thức mảng, là công thức phải trả về kết quả là mảng hoặc 1 hay nhiều thành phần trong nó có kết quả qua phép toán là mảng.

tất nhiên thi ở đâu, thì hỏi giám khảo ở đó là chuẩn nhất - vì nếu không người ta định nghĩa khác thì làm kiểu lạ sẽ hỏng ngay.
 
Web KT

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

Back
Top Bottom