Hỏi nhanh - đáp nhanh về công thức (phần 1)

Liên hệ QC
Status
Không mở trả lời sau này.
Bạn nào biết cách tính hàm này thì giúp mình với nhé, thanks

Các bạn giúp mình tính giá trị này nhé, thanks
 

File đính kèm

  • Tong thu.xls
    16.5 KB · Đọc: 12
Công thức tại ô C25=SUMPRODUCT((LEFT($B$4:$B$12;1)=C$24)*$H$4:$H$12)
 
Các bạn giúp mình tính giá trị này nhé, thanks
Ở ô C25 bạn có thể dùng 2 công thức sau:
1/ sumproduct
PHP:
=SUMPRODUCT((LEFT($B$4:$B$12,1)=C24)*($H$4:$H$12))
2/ dùng công thức mảng (kết thúc lệnh bằng ctrl+shift+enter)
PHP:
=SUM(IF(LEFT($B$4:$B$12,1)=C24,$H$4:$H$12))
 
Ở ô C25 bạn có thể dùng 2 công thức sau:
1/ sumproduct
PHP:
=SUMPRODUCT((LEFT($B$4:$B$12,1)=C24)*($H$4:$H$12))
2/ dùng công thức mảng (kết thúc lệnh bằng ctrl+shift+enter)
PHP:
=SUM(IF(LEFT($B$4:$B$12,1)=C24,$H$4:$H$12))
Thế sao không dùng SUMIF cho đơn giản hả bạn? Chẳng hạn là:
PHP:
=SUMIF($B$4:$B$12,C24&"*",$H$4:$H$12)
 
Chỉ giùm sử dụng hàm nào trong trường hợp này

Chào các anh chị, em có trường hợp này nhưng không biết sử dụng hàm nào để tính hết. Anh chị chỉ giùm em với nhé.
 

File đính kèm

  • vidu.xls
    13.5 KB · Đọc: 14

File đính kèm

  • Thuong.xls
    16 KB · Đọc: 19
Thử làm nhé
Vì TK 211 của bạn luôn đối ứng với TK 111 nên chỉ cần làm như sau:
=SUMIF(C2:C14,"=211",E2:E14)
 
hàm tính tổng nhiều điều kiện

Yêu cầu tính tổng như file em gửi . em đã thử dùng hàm SUMIF rồi nhưng vẫn không đúng mấy anh chị ah!!! lần trước đưa lên bị xóa mất tiêu . không biết lần này thế nào . mong các anh chị giúp cho . em cảm ơn ah!!!!
 

File đính kèm

  • bai7.xlsx
    19.6 KB · Đọc: 12
Thử cái này xem:
Mã:
=SUMPRODUCT((LEFT("-"&$I$2:$I$341&"-",3)="-"&K2&"-")*$J$2:$J$341)/2
Lưu ý: Ô J22 chứa ký tự rỗng. Để công thức ra kết quả, bạn di chuyển đến ô này và nhấn delete nhé.
 
Thử cái này xem:
Mã:
=SUMPRODUCT((LEFT("-"&$I$2:$I$341&"-",[COLOR=#ff0000][SIZE=4]3[/SIZE][/COLOR])="-"&K2&"-")*$J$2:$J$341)/2
Lưu ý: Ô J22 chứa ký tự rỗng. Để công thức ra kết quả, bạn di chuyển đến ô này và nhấn delete nhé.
Hình như phải xem lại số 3 này
???
 
vẫn chỉ cho kết quả đến " điểm 9" các điểm tiếp theo đều không cho kết quả anh ơi!!!

đúng là vậy! có anh chị nào biết chỉ giúp em đi!!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Các bác cho em hỏi thêm với nếu có 1 bảng như tệp tin em đính kèm đây thì dùng hàm tra cứu HLOOKUP hay VLOOKUP cho một khối như thế nào? Hay là dùng hàm khác thì mọi người chỉ em với. Em cám ơn!
 

File đính kèm

  • EXCEL HOI.xls
    14 KB · Đọc: 11
Các bác cho em hỏi thêm với nếu có 1 bảng như tệp tin em đính kèm đây thì dùng hàm tra cứu HLOOKUP hay VLOOKUP cho một khối như thế nào? Hay là dùng hàm khác thì mọi người chỉ em với. Em cám ơn!
Tặng bạn một số cách tham khảo, bạn thích dùng cách nào thì dùng: Đây là công thức cho ô F2:
Mã:
=VLOOKUP(E2,$A$13:$D$16,MATCH(C2,$A$12:$D$12,0),0)
=VLOOKUP(E2,$A$13:$D$16,IF(C2="CC",2,IF(C2="TV",3,4)),0)
=HLOOKUP(C2,$B$12:$D$16,MATCH(E2,$A$12:$A$16,0),0)
=HLOOKUP(C2,$B$12:$D$16,CODE(E2)-63,0)
=INDEX($B$13:$D$16,MATCH(E2,$A$13:$A$16,0),MATCH(C2,$B$12:$D$12,0))
 
Hỏi tại sao công thức ROW(INDIRECT("1:15")) lại có nghĩa?

Hàm Indirect chỉ cho kết quả khi tham chiếu trong đó là 1 ô cụ thể nào đó, nhưng sao công thức sau ROW(INDIRECT("1:15")) kết quả là 1 (tức ROW(INDIRECT("1:15"))=1)

Đúng ra là INDIRECT("1:15") lỗi do ("1:15") không phải là địa chỉ ô ---> ROW(INDIRECT("1:15")) phải lỗi mới đúng chứ?
 
Hàm Indirect chỉ cho kết quả khi tham chiếu trong đó là 1 ô cụ thể nào đó, nhưng sao công thức sau ROW(INDIRECT("1:15")) kết quả là 1 (tức ROW(INDIRECT("1:15"))=1)
Đúng ra là INDIRECT("1:15") lỗi do ("1:15") không phải là địa chỉ ô ---> ROW(INDIRECT("1:15")) phải lỗi mới đúng chứ?
1:15 là mảng bao gồm tất cả các ô từ dòng 1 đến dòng 15
Nếu ở Excel 2007, tương đương mảng A1:IV15
ROW(INDIRECT("1:15")) tương đương ROW(1:15)
ROW(INDIRECT("1:15"))=1 chỉ là thể hiện trên màn hình vậy thôi, thực chất đây là công thức mảng, trả về kết quả là 1 mảng: = ROW(1),ROW(2),...,ROW(15) = {1,2,3,...,15}
Nếu bôi đen công thức và nhấn F9 bạn sẽ thấy điều này.
 
OLYmpic tin không chuyên

có ai giúp mình làm tiếp mấy câu còn lại không vây? Giúp nhanh mình với
 

File đính kèm

  • Book1.xls
    23.5 KB · Đọc: 5
Lần chỉnh sửa cuối:
1:15 là mảng bao gồm tất cả các ô từ dòng 1 đến dòng 15
Nếu ở Excel 2007, tương đương mảng A1:IV15
ROW(INDIRECT("1:15")) tương đương ROW(1:15)
ROW(INDIRECT("1:15"))=1 chỉ là thể hiện trên màn hình vậy thôi, thực chất đây là công thức mảng, trả về kết quả là 1 mảng: = ROW(1),ROW(2),...,ROW(15) = {1,2,3,...,15}
Nếu bôi đen công thức và nhấn F9 bạn sẽ thấy điều này.

Đúng nó là mảng thật như anh nói

Vấn đề em quan tâm nhất ở đây là tại sao INDIRECT trong trường hợp này không bị lỗi (em đang tập trung nghiên cứu hàm này), em đơn cử ví dụ đơn giản

ROW(INDIRECT("1:1"))=1. Tại sao nó lại ra bằng 1 được? Bởi theo em hiểu

Do ("1:1") không phải là địa chỉ của ô hoặc là Name ---> (INDIRECT("1:1") bị lỗi ---> ROW(INDIRECT("1:1")) cũng bị lỗi chứ?
 
Tặng bạn một số cách tham khảo, bạn thích dùng cách nào thì dùng: Đây là công thức cho ô F2:
Mã:
=VLOOKUP(E2,$A$13:$D$16,MATCH(C2,$A$12:$D$12,0),0)
=VLOOKUP(E2,$A$13:$D$16,IF(C2="CC",2,IF(C2="TV",3,4)),0)
=HLOOKUP(C2,$B$12:$D$16,MATCH(E2,$A$12:$A$16,0),0)
=HLOOKUP(C2,$B$12:$D$16,CODE(E2)-63,0)
=INDEX($B$13:$D$16,MATCH(E2,$A$13:$A$16,0),MATCH(C2,$B$12:$D$12,0))
đối với dữ liệu như trong file ,ngoài cách trên tôi góp thêm 2 cách nữa
ẹc ẹc
PHP:
=OFFSET($A$12,CODE(E2)-64,MATCH($C2,$B$12:$D$12,0),,)
=SUMPRODUCT(($A$12:$A$16=$E2)*($A$12:$D$12=$C2),$A$12:$D$16)
 
Em đang rất cần nghiên cứu hàm Indiret, kính mong mọi người giúp em bài 2539 ở trên.
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom