Xin giúp đỡ tính giá trị trung bình.

Liên hệ QC

tranquangdiep

Thành viên mới
Tham gia
5/5/13
Bài viết
27
Được thích
5
Chào các bác, em muốn nhờ các bác giúp đỡ em vấn đề về tính giá trị trung bình.
Em có bảng số liệu như hình, trong đó các ô chữ là N,NE, E, SE, S, SW, N, NW. Mỗi ô chữ có 1 giá trị tương ứng là 1 số ở ô bên trên.
Giờ em muốn tính trung bình các số theo giá trị các chữ trong toàn bảng này thì có cách nào ạ.
Em cảm ơn các bác.
 

File đính kèm

  • Capture.PNG
    Capture.PNG
    19.7 KB · Đọc: 19
  • Tìm GTTB.xlsx
    10.9 KB · Đọc: 24
Chào các bác, em muốn nhờ các bác giúp đỡ em vấn đề về tính giá trị trung bình.
Em có bảng số liệu như hình, trong đó các ô chữ là N,NE, E, SE, S, SW, N, NW. Mỗi ô chữ có 1 giá trị tương ứng là 1 số ở ô bên trên.
Giờ em muốn tính trung bình các số theo giá trị các chữ trong toàn bảng này thì có cách nào ạ.
Em cảm ơn các bác.
Thử công thức mảng, kết thúc ctrl+shift+enter
Tại P2
Mã:
=SUM(INDEX(IF(ISTEXT($B$3:$M$41),($B$3:$M$41=O2)*$B$2:$M$40,0),,))/COUNTIF($B$3:$M$41,O2)
 
Chào các bác, em muốn nhờ các bác giúp đỡ em vấn đề về tính giá trị trung bình.
Em có bảng số liệu như hình, trong đó các ô chữ là N,NE, E, SE, S, SW, N, NW. Mỗi ô chữ có 1 giá trị tương ứng là 1 số ở ô bên trên.
Giờ em muốn tính trung bình các số theo giá trị các chữ trong toàn bảng này thì có cách nào ạ.
Em cảm ơn các bác.
Thử thêm:
1/ Cách 1:
Mã:
P2=SUMIF($B$3:$M$41,O2,$B$2)/COUNTIF($B$3:$M$41,O2)
Enter, fill xuống.
2/ Cách 2:
Mã:
P2=AVERAGEIF($B$3:$M$41,O2,$B$2)
Enter, fill xuống.

Thân
 

File đính kèm

  • Tìm GTTB.xlsx
    12.7 KB · Đọc: 13
Thử thêm:
1/ Cách 1:
Mã:
P2=SUMIF($B$3:$M$41,O2,$B$2)/COUNTIF($B$3:$M$41,O2)
Enter, fill xuống.
2/ Cách 2:
Mã:
P2=AVERAGEIF($B$3:$M$41,O2,$B$2)
Enter, fill xuống.

Thân
Chào bác,
Bác giải thích giúp em 2 công thức của bác được không, ở công thức 1: đối số thứ 3 em thường dùng là 1 vùng. Ở đây bác dùng 1 ô, ở đối số thứ nhất em chọn B2:M41 lại bị lỗi. Công thức thứ 2 cũng tương tự. Mong bác giải thích, em cảm ơn bác!!
 
Bác giải thích giúp em 2 công thức của bác được không, ở công thức 1: đối số thứ 3 em thường dùng là 1 vùng. Ở đây bác dùng 1 ô,
Trích hướng dẫn của "MS Excel hỗ trợ":
"...Sum_range có cùng kích cỡ và hình dạng với dải ô. Nếu không thì hiệu suất có thể sẽ gián đoạn và công thức sẽ tính tổng một dải ô bắt đầu với ô đầu tiên trong ô sum_range nhưng có cùng kích thước với dải ô."

Tức ý: đối số thứ 3 (vùng số muốn cộng) bạn khai báo phải đồng kích thước với vùng mà bạn đã khai báo trong đối số 1 (vùng lọc theo tiêu chí). Nếu nó nhỏ hơn hoặc lớn hơn, Excel sẽ căn cứ vào ô đầu tiên (ô góc trên bên trái của vùng số muốn cộng, hay tính trung bình mà bạn đưa vào), rồi tự căn chỉnh theo đúng kích thước của vùng lọc trong đối số 1.

Cụ thể trong bài thì bạn có thể ghi đầy đủ như sau:
SUMIF($B$3: $M$41,O2,$B$2: $M$40)
Hoặc chỉ cần:
SUMIF($B$3: $M$41,O2,$B$2) như tôi đã làm.


Thân

(Xem thêm: https://support.microsoft.com/vi-vn/office/sumif-hàm-sumif-169b8c99-c05c-4483-a712-1697a653039b)
 
Trích hướng dẫn của "MS Excel hỗ trợ":
"...Sum_range có cùng kích cỡ và hình dạng với dải ô. Nếu không thì hiệu suất có thể sẽ gián đoạn và công thức sẽ tính tổng một dải ô bắt đầu với ô đầu tiên trong ô sum_range nhưng có cùng kích thước với dải ô."

Tức ý: đối số thứ 3 (vùng số muốn cộng) bạn khai báo phải đồng kích thước với vùng mà bạn đã khai báo trong đối số 1 (vùng lọc theo tiêu chí). Nếu nó nhỏ hơn hoặc lớn hơn, Excel sẽ căn cứ vào ô đầu tiên (ô góc trên bên trái của vùng số muốn cộng, hay tính trung bình mà bạn đưa vào), rồi tự căn chỉnh theo đúng kích thước của vùng lọc trong đối số 1.

Cụ thể trong bài thì bạn có thể ghi đầy đủ như sau:
SUMIF($B$3: $M$41,O2,$B$2: $M$40)
Hoặc chỉ cần:
SUMIF($B$3: $M$41,O2,$B$2) như tôi đã làm.


Thân

(Xem thêm: https://support.microsoft.com/vi-vn/office/sumif-hàm-sumif-169b8c99-c05c-4483-a712-1697a653039b)
Vùng khai báo và Vùng tính tổng khác nhau thì em đã hiểu ạ, nhưng tại sao trong công thức không khai báo các vùng( vùng tính tổng và vùng khai báo ) bằng nhau mà lại khai báo khác nhau( khác nhau về kích thước của Vùng tính tổng và Vùng khai báo). Và khi khai báo 2 vùng đó bằng nhau( Vùng tính tổng= vùng khai báo ) thì kết quả lại bằng 0( công thức SUMIF($B$2:$M$41,O2,$B$2:$M$41) cho kết quả =0 ). Bác giải thích giúp em với ạ, em vẫn chưa hiểu vấn đề này, tại sao ngay từ đầu không khai báo bằng nhau mà lại khai báo khác nhau hả bác, với các bài sử dụng Sumif em toàn thấy khai báo bằng nhau.
 
Vùng khai báo và Vùng tính tổng khác nhau thì em đã hiểu ạ, nhưng tại sao trong công thức không khai báo các vùng( vùng tính tổng và vùng khai báo ) bằng nhau mà lại khai báo khác nhau( khác nhau về kích thước của Vùng tính tổng và Vùng khai báo). Và khi khai báo 2 vùng đó bằng nhau( Vùng tính tổng= vùng khai báo ) thì kết quả lại bằng 0( công thức SUMIF($B$2:$M$41,O2,$B$2:$M$41) cho kết quả =0 ). Bác giải thích giúp em với ạ, em vẫn chưa hiểu vấn đề này, tại sao ngay từ đầu không khai báo bằng nhau mà lại khai báo khác nhau hả bác, với các bài sử dụng Sumif em toàn thấy khai báo bằng nhau.
Bạn tham khảo ở đây:
Hàm AVERAGEIF
Thêm.
 
Vùng khai báo và Vùng tính tổng khác nhau thì em đã hiểu ạ, nhưng tại sao trong công thức không khai báo các vùng( vùng tính tổng và vùng khai báo ) bằng nhau mà lại khai báo khác nhau( khác nhau về kích thước của Vùng tính tổng và Vùng khai báo). Và khi khai báo 2 vùng đó bằng nhau( Vùng tính tổng= vùng khai báo ) thì kết quả lại bằng 0( công thức SUMIF($B$2:$M$41,O2,$B$2:$M$41) cho kết quả =0 ). Bác giải thích giúp em với ạ, em vẫn chưa hiểu vấn đề này, tại sao ngay từ đầu không khai báo bằng nhau mà lại khai báo khác nhau hả bác, với các bài sử dụng Sumif em toàn thấy khai báo bằng nhau.
"Range" (vùng cần lọc theo tiêu chí) và "Sum_range" (vùng số cần cộng) hoặc "Average_range" (vùng số cần tính trung bình) không bao giờ "giống y xì" như bạn hỏi: SUMIF($B$2:$M$41,O2,$B$2:$M$41) đâu bạn! (bạn xem ví dụ 1 của "sheet 2" trong file đính kèm, vùng lọc và vùng số hoàn toàn là 2 vùng khác nhau, nhưng "đồng" kích thước: theo ví dụ thì nó khác cột nhưng "đồng" chiều dài các hàng).

Trừ trường hợp: vùng cần lọc theo tiêu chí cũng là vùng số cần tính toán, trường hợp này thì không cần điền đối số thứ 3 ("Sum_range", hoặc "Average_range") cũng được (bạn xem ví dụ 2 của "sheet 2" trong file đính kèm).

Theo dữ liệu của chủ đề này thì "Vùng cần lọc" (dữ liệu dạng "text"): "N S E W ...", nó bắt đầu từ ô B3 và kết thúc tại ô M41, tức tính từ ô B3, qua phải thêm 11 cột, và từ đó xuống thêm 37 dòng thì đến ô M41. Còn "Vùng số cần cộng" (dữ liệu dạng "number") thì bắt đầu từ B2 và kết thúc tại ô M40, tức tính từ ô B2, cũng qua phải thêm 11 cột, và từ đó cũng xuống thêm 37 dòng thì đến ô M40, tức 2 vùng B3:M41 và B2:M40 "đồng kích thước", nhưng lệch nhau 1 hàng.

Với vùng B3:M41, thì các dòng: 1, 3, 5, 7..., 39 là các dòng "chuỗi" cần lọc theo tiêu chí (bạn xem bảng giải thích S1:AE40 của "sheet 1" trong file đính kèm), ví dụ tiêu chí là "N" thì các ô tôi định font màu đỏ là thỏa đúng tiêu chí, các chữ khác và luôn cả các dòng 2, 4, 6... chứa "số" thì không thỏa.
Vùng B2:M40, thì các dòng: 1, 3, 5, 7..., 39 là các dòng "số" cần cộng, vì nó phải tương ứng "hàng" với vùng cần lọc (bạn xem bảng giải thích AF1:AR40 của "sheet 1" trong file đính kèm). Bên vùng cần lọc các ô nào thỏa tiêu chí, thì Excel sẽ chọn tương ứng vị trí (hàng và cột thứ mấy, các ô số mà tôi định font màu đỏ) bên vùng số để cộng lại (hay tính trung bình cộng).

Do gán định ô đầu tiên B3 cho "Vùng cần lọc" và B2 cho "Vùng số" tức là ta đã quy hay đồng bộ cho chúng về cùng hàng, cùng vị trí tương ứng nhau, lúc đó mới tính toán được.

Theo như giải thích trên, tôi nghĩ bạn có thể tự hiểu ra được tại sao không chọn vùng như bạn hỏi: $B$2:$M$41, tức chọn giống nhau cho cả vùng cần lọc và vùng số.

Thân
 

File đính kèm

  • Tìm GTTB.xlsx
    21.1 KB · Đọc: 9
"Range" (vùng cần lọc theo tiêu chí) và "Sum_range" (vùng số cần cộng) hoặc "Average_range" (vùng số cần tính trung bình) không bao giờ "giống y xì" như bạn hỏi: SUMIF($B$2:$M$41,O2,$B$2:$M$41) đâu bạn! (bạn xem ví dụ 1 của "sheet 2" trong file đính kèm, vùng lọc và vùng số hoàn toàn là 2 vùng khác nhau, nhưng "đồng" kích thước: theo ví dụ thì nó khác cột nhưng "đồng" chiều dài các hàng).

Trừ trường hợp: vùng cần lọc theo tiêu chí cũng là vùng số cần tính toán, trường hợp này thì không cần điền đối số thứ 3 ("Sum_range", hoặc "Average_range") cũng được (bạn xem ví dụ 2 của "sheet 2" trong file đính kèm).

Theo dữ liệu của chủ đề này thì "Vùng cần lọc" (dữ liệu dạng "text"): "N S E W ...", nó bắt đầu từ ô B3 và kết thúc tại ô M41, tức tính từ ô B3, qua phải thêm 11 cột, và từ đó xuống thêm 37 dòng thì đến ô M41. Còn "Vùng số cần cộng" (dữ liệu dạng "number") thì bắt đầu từ B2 và kết thúc tại ô M40, tức tính từ ô B2, cũng qua phải thêm 11 cột, và từ đó cũng xuống thêm 37 dòng thì đến ô M40, tức 2 vùng B3:M41 và B2:M40 "đồng kích thước", nhưng lệch nhau 1 hàng.

Với vùng B3:M41, thì các dòng: 1, 3, 5, 7..., 39 là các dòng "chuỗi" cần lọc theo tiêu chí (bạn xem bảng giải thích S1:AE40 của "sheet 1" trong file đính kèm), ví dụ tiêu chí là "N" thì các ô tôi định font màu đỏ là thỏa đúng tiêu chí, các chữ khác và luôn cả các dòng 2, 4, 6... chứa "số" thì không thỏa.
Vùng B2:M40, thì các dòng: 1, 3, 5, 7..., 39 là các dòng "số" cần cộng, vì nó phải tương ứng "hàng" với vùng cần lọc (bạn xem bảng giải thích AF1:AR40 của "sheet 1" trong file đính kèm). Bên vùng cần lọc các ô nào thỏa tiêu chí, thì Excel sẽ chọn tương ứng vị trí (hàng và cột thứ mấy, các ô số mà tôi định font màu đỏ) bên vùng số để cộng lại (hay tính trung bình cộng).

Do gán định ô đầu tiên B3 cho "Vùng cần lọc" và B2 cho "Vùng số" tức là ta đã quy hay đồng bộ cho chúng về cùng hàng, cùng vị trí tương ứng nhau, lúc đó mới tính toán được.

Theo như giải thích trên, tôi nghĩ bạn có thể tự hiểu ra được tại sao không chọn vùng như bạn hỏi: $B$2:$M$41, tức chọn giống nhau cho cả vùng cần lọc và vùng số.

Thân

Em tải file của bác về và tìm hiểu thấy một số cái sai mà trước đây em vẫn nhầm lẫn ( đối với công thức Averageif).
1) Vùng Range và Average_Range không cần giống nhau, Nếu vùng Range lớn hơn vùng Averge_range thì Excel sẽ tự canh Average_range theo Range cho nên ở bài trên bác chỉ dùng SUMIF($B$3: $M$41,O2,$B$2) mà không cần B2:M40 hoặc có thể B2:Mx cũng được.
2) trong vùng Average nếu thỏa điều kiện nhưng giá trị ở Average_range bằng rỗng hoặc là text thì công thức sẽ không tính vào số bị chia. Em thêm vào sheet3 để thử mong mọi người xem em nghĩ đúng không!! cảm ơn mọi người!!
 

File đính kèm

  • Tìm GTTB.xlsx
    22.5 KB · Đọc: 7
Vùng khai báo và Vùng tính tổng khác nhau thì em đã hiểu ạ, nhưng tại sao trong công thức không khai báo các vùng( vùng tính tổng và vùng khai báo ) bằng nhau mà lại khai báo khác nhau( khác nhau về kích thước của Vùng tính tổng và Vùng khai báo). Và khi khai báo 2 vùng đó bằng nhau( Vùng tính tổng= vùng khai báo ) thì kết quả lại bằng 0( công thức SUMIF($B$2:$M$41,O2,$B$2:$M$41) cho kết quả =0 ). Bác giải thích giúp em với ạ, em vẫn chưa hiểu vấn đề này, tại sao ngay từ đầu không khai báo bằng nhau mà lại khai báo khác nhau hả bác, với các bài sử dụng Sumif em toàn thấy khai báo bằng nhau.
bạn hiểu vấn đề chưa a, nghĩa là như thế này ạ.
SUMIF($B$3:$M$41,O2,$B$2)
b2 là Sum_range có cùng kích cỡ và hình dạng với dải ô. Nếu không thì hiệu suất có thể sẽ gián đoạn và công thức sẽ tính tổng một dải ô bắt đầu với ô đầu tiên trong ô sum_range nhưng có cùng kích thước với dải ô.
vậy trong $B$3:$M$41, cứ có điều kiện là o2 thì sẽ tính tổng của dải ô có kích thước = Sum_range, ở đây là 1 ô,

Bài đã được tự động gộp:

Em tải file của bác về và tìm hiểu thấy một số cái sai mà trước đây em vẫn nhầm lẫn ( đối với công thức Averageif).
1) Vùng Range và Average_Range không cần giống nhau, Nếu vùng Range lớn hơn vùng Averge_range thì Excel sẽ tự canh Average_range theo Range cho nên ở bài trên bác chỉ dùng SUMIF($B$3: $M$41,O2,$B$2) mà không cần B2:M40 hoặc có thể B2:Mx cũng được.
2) trong vùng Average nếu thỏa điều kiện nhưng giá trị ở Average_range bằng rỗng hoặc là text thì công thức sẽ không tính vào số bị chia. Em thêm vào sheet3 để thử mong mọi người xem em nghĩ đúng không!! cảm ơn mọi người!!
thực ra là do chúng ta chưa học kỹ các hàm cơ bản này :)))
 
bạn hiểu vấn đề chưa a, nghĩa là như thế này ạ.
SUMIF($B$3:$M$41,O2,$B$2)
b2 là Sum_range có cùng kích cỡ và hình dạng với dải ô. Nếu không thì hiệu suất có thể sẽ gián đoạn và công thức sẽ tính tổng một dải ô bắt đầu với ô đầu tiên trong ô sum_range nhưng có cùng kích thước với dải ô.
vậy trong $B$3:$M$41, cứ có điều kiện là o2 thì sẽ tính tổng của dải ô có kích thước = Sum_range, ở đây là 1 ô,

Bài đã được tự động gộp:


thực ra là do chúng ta chưa học kỹ các hàm cơ bản này :)))
Chào bạn.

Thật ra đọc hướng dẫn và giải thích của mọi người em cũng đã hiểu ra phần nào vấn đề, đặc biệt là các vùng tính trong lệnh SUMIF, nhưng em có làm ví dụ để cả nhà xem xét giúp em. Đó là trong trường hợp các bác dùng lệnh Sumif quét 1 vùng giới hạn trong vùng điều kiện( vì dụ vùng điều kiện là B2:B10 ) thì khi chọn vùng tính tổng chỉ cần chọn 1 ô trong vùng tính tổng thì Excel sẽ tự động quét vùng tính tổng bằng đúng kích thước của vùng điều kiện.

Nhưng em có làm ví dụ là em lấy vùng điều kiện không phải là 1 vùng giới hạn( ví dụ B2:B10 ) mà là em quét cả cột B( ví dụ từ B:B ) và chọn vùng tính tổng là 1 ô( giống với cách làm khi chọn vùng điều kiện là 1 vùng giới hạn ) nhưng kết quả lại khác hoàn toàn.

Em có gửi File đính kèm cả nhà tham khảo ạ.

Đồng thời vấn đề em thắc mắc là cách tư duy giải bài toán trên, tại sao gặp bài toán trên lại nghĩ đến việc viết công thức vùng điều kiện khác so với vùng tính tổng( chỉ bằng nhau về kích thước ). Chứ bình thường em nghĩ em cũng như mọi người thì 99.99% là khi dùng lệnh Sumif hay Sumifs đều lấy vùng điều kiện và vùng tính tổng có kích thước như nhau. Cái em cần hỏi chính là làm sao tư duy được bài toán trên lại lấy vùng điều kiện và vùng tính tổng lại lệch nhau, đó mới là vấn đề em muốn biết. Hay nói cách khác em muốn biết đối với bài toán như nào thì lấy vùng điều kiện và vùng tính tổng bằng nhau và đối với bài toán nào thì lấy khác nhau( có thể khác nhau về kích thước và khác nhau về vùng tính ), vẫn biết rằng trong 1 số trường hợp thì lấy vùng điều kiện và vùng tính tổng bằng nhau hay khác nhau thì vẫn trả kết quả như nhau.
 

File đính kèm

  • NEW.xlsx
    9.8 KB · Đọc: 3
Nhưng em có làm ví dụ là em lấy vùng điều kiện không phải là 1 vùng giới hạn( ví dụ B2:B10 ) mà là em quét cả cột B( ví dụ từ B:B ) và chọn vùng tính tổng là 1 ô( giống với cách làm khi chọn vùng điều kiện là 1 vùng giới hạn ) nhưng kết quả lại khác hoàn toàn.
1637648678863.png



Nhìn cái hình này chắc sẽ hiểu cơ chế làm việc của hàm sumif
 
...
Đồng thời vấn đề em thắc mắc là cách tư duy giải bài toán trên, tại sao gặp bài toán trên lại nghĩ đến việc viết công thức vùng điều kiện khác so với vùng tính tổng( chỉ bằng nhau về kích thước ). Chứ bình thường em nghĩ em cũng như mọi người thì 99.99% là khi dùng lệnh Sumif hay Sumifs đều lấy vùng điều kiện và vùng tính tổng có kích thước như nhau. Cái em cần hỏi chính là làm sao tư duy được bài toán trên lại lấy vùng điều kiện và vùng tính tổng lại lệch nhau, đó mới là vấn đề em muốn biết. Hay nói cách khác em muốn biết đối với bài toán như nào thì lấy vùng điều kiện và vùng tính tổng bằng nhau và đối với bài toán nào thì lấy khác nhau( có thể khác nhau về kích thước và khác nhau về vùng tính ), vẫn biết rằng trong 1 số trường hợp thì lấy vùng điều kiện và vùng tính tổng bằng nhau hay khác nhau thì vẫn trả kết quả như nhau.
"Tư duy" của bạn có vấn đề. Làm toán thì phải 100%. 99.99999% cũng không được. Trừ phi bạn làm toán xác suất thống kê hay các loại toán nội/ngoại suy.

Bạn cần suy nghĩ lại, và chắc rằng mình hiểu rõ để phân biệt "vùng điều kiện" và "vùng tính tổng".
Sau đó thì cần hiểu rõ để phân biệt "vùng điều kiện" và "kích thước vùng điều kiện"
Cũng như phân biệt "vùng tính tổng" và "kích thước vùng tính tổng"

Vùng điều kiện và vùng tính tổng có khi là một, có lúc là hai vùng khác cột nhưng trùng dòng hay khác dòng nhưng trùng cột, cũng có lúc là hai vùng hoàn toàn trệch nhau.

Kích thước (tức số cột và số dòng) thì là vấn đề khác hoàn toàn. Kích thước của hai vùng ấy luôn luôn giống nhau. Nếu công thức dùng vùng tính tổng có kích thước khác vùng điều kiện thì Excel tự động chỉnh lại kích thước vùng tính tổng cho bằng.
 
"Tư duy" của bạn có vấn đề. Làm toán thì phải 100%. 99.99999% cũng không được. Trừ phi bạn làm toán xác suất thống kê hay các loại toán nội/ngoại suy.

Bạn cần suy nghĩ lại, và chắc rằng mình hiểu rõ để phân biệt "vùng điều kiện" và "vùng tính tổng".
Sau đó thì cần hiểu rõ để phân biệt "vùng điều kiện" và "kích thước vùng điều kiện"
Cũng như phân biệt "vùng tính tổng" và "kích thước vùng tính tổng"

Vùng điều kiện và vùng tính tổng có khi là một, có lúc là hai vùng khác cột nhưng trùng dòng hay khác dòng nhưng trùng cột, cũng có lúc là hai vùng hoàn toàn trệch nhau.

Kích thước (tức số cột và số dòng) thì là vấn đề khác hoàn toàn. Kích thước của hai vùng ấy luôn luôn giống nhau. Nếu công thức dùng vùng tính tổng có kích thước khác vùng điều kiện thì Excel tự động chỉnh lại kích thước vùng tính tổng cho bằng.
Tuyệt vời, mình có vấn đề nên phải lên diễn đàn để hỏi bạn ạ, mình chỉ thấy bạn giài thích vùng nọ vùng kia thôi còn câu hỏi chính của mình thì chưa thấy giải thích, vậy bạn có vấn đề không vậy?
 
Nhưng em có làm ví dụ là em lấy vùng điều kiện không phải là 1 vùng giới hạn( ví dụ B2:B10 ) mà là em quét cả cột B( ví dụ từ B:B ) và chọn vùng tính tổng là 1 ô( giống với cách làm khi chọn vùng điều kiện là 1 vùng giới hạn ) nhưng kết quả lại khác hoàn toàn.
Theo ví dụ của bạn trong file:
1/ SUMIF(F:F,L7,H7)
  • Bạn ghi: "Vùng cần lọc theo tiêu chí" cả cột F:F, đồng nghĩa với việc bạn chọn là từ F1 đến F1048576 => F:F = F1:F1048576. Mà từ F1 đến F6 rỗng, không chứa dữ liệu.
  • Còn "Vùng số cần cộng" bắt đầu từ ô H7, đã chứa dữ liệu.
  • Như bài trên tôi có nói: khi ghi ô đầu tiên cho 2 vùng tức là ta quy đồng bộ chúng để tương ứng vị trí, tức:
  • F1 sẽ tương ứng H7
  • F2 sẽ tương ứng H8
  • F3 sẽ tương ứng H9
  • ......(xem K10:N36 file kèm)
  • Tiêu chí lọc là "A", nên chỉ có F7, F10, F13 và F16 thỏa điều kiện, tương ứng vị trí bên "vùng số" là H13 (=7), H16 (=10), H19 (=0), H22 (=0), cộng lại là: 7+10+0+0= 17
2/ Còn hàm SUMIF(F7:F16,L7,H7)
Như cách luận trên bạn sẽ thấy:
  • F7 sẽ tương ứng H7
  • F8 sẽ tương ứng H8
  • F9 sẽ tương ứng H9
  • ......(xem F7:H16 file kèm)
  • Tiêu chí lọc là "A", nên chỉ có F7, F10, F13 và F16 thỏa điều kiện, tương ứng vị trí bên "vùng số" là H7 (=1), H10 (=4), H13 (=7), H16 (=10), cộng lại là: 1+4+7+10= 22
3/ Suy ra muốn tính đúng theo kiểu cả cột thì bạn ghi:
=SUMIF(F:F,L7,H1)


Cái em cần hỏi chính là làm sao tư duy được bài toán trên lại lấy vùng điều kiện và vùng tính tổng lại lệch nhau, đó mới là vấn đề em muốn biết. Hay nói cách khác em muốn biết đối với bài toán như nào thì lấy vùng điều kiện và vùng tính tổng bằng nhau và đối với bài toán nào thì lấy khác nhau
Thứ nhất là do tôi đã biết rõ tính năng của 2 hàm Sumif() và Averageif() chấp nhận chỉ cần ghi vào đối số "Vùng số" ô đầu tiên để rồi nó tự căn chỉnh theo đúng như kích thước của "Vùng cần lọc", thứ nhì là tôi "lười" :) không muốn kéo chọn khi lập công thức, chứ chả có tư duy gì để chọn lựa cho mấy việc con con này đâu bạn.

Ghi tắt hay ghi trọn vùng là tùy theo sở thích của bạn thôi!

Thân
 

File đính kèm

  • NEW.xlsx
    11.4 KB · Đọc: 4
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom