hỏi về dấu * trong công thức

Liên hệ QC

tonggiap

Thành viên mới
Tham gia
18/2/09
Bài viết
43
Được thích
5
SUMIF($B$5:$B$13,F18&"*",$G$5:$H$13)
các bạn cho mình hỏi cái này có tác dụng gì trong công thưc : &"*"
cám ơn các bạn nhiều
 
Nó có tác dụng thêm dấu * vào sau giá trị của ô F18. Ví dụ : ô F18 có giá trị là 1 thì F18&"*" là 1*, nếu F18 là "a" thì F18&"*" là "a*" để dùng làm giá trị tìm kiếm cho hàm Sumif, dấu * đại diện cho các ký tự xuất hiện sau "1" hay "a".
 
Lần chỉnh sửa cuối:
SUMIF($B$5:$B$13,F18&"*",$G$5:$H$13)
các bạn cho mình hỏi cái này có tác dụng gì trong công thưc : &"*"
cám ơn các bạn nhiều
Giả sử F18 có giá trị là "MS01"
Mình có thể diễn giải công thức trên như sau:
Dò trong vùng [B5:B13], nếu có giá trị nào bắt đầu bằng "MS01" thì cho giá trị tương ứng bên vùng [G5:H13]. Sau đó sum tất cả các giá trị này lại.

F18&"*" có thể diễn giải là: bắt đầu bằng giá trị ở ô F18 (begin with) (từ bên trái qua), tương tự như trong Autofilter/ Customs ta chọn Equal và gõ vào MS01*
 
Lần chỉnh sửa cuối:
SUMIF($B$5:$B$13,F18&"*",$G$5:$H$13)
các bạn cho mình hỏi cái này có tác dụng gì trong công thưc : &"*"
cám ơn các bạn nhiều

  • dấu & có nghĩa là ghép lại

  • dấu * là ký tự đại diện
Để tôi làm cho bạn cái bảng tính này rồi nói thì dễ nghe hơn nè:
000-2209.jpg
Bạn xem nhé:
  • Giả sử bài toán trên, người ta yêu cầu tính tổng số (tiền chẳng hạn, hay là thứ gì đó) của những mặt hàng (ở cột B) mà có hai ký tự đầu tiên giống như những ký tự đang có ở 3 ô F18, F19, F20.

  • Công thức mà bạn thấy ở ô G18 (và cho cả G19, G20 nữa) giải quyết chuyện đó.

    Cụ thể, ở ô G18, cái dấu "*" nó đại diện cho bất kỳ thứ gì đứng sau lưng chữ AB.
    Nghĩa là công thức sẽ cộng giá trị của những mặt hàng có tên là ABC, ABDE, ABGH, ABGYR, ABY.

    Tương tự, công thức ở ô G19 sẽ cộng những mặt hàng ACB, ACH; công thức ở ô G20 sẽ cộng những mặt hàng AEH và AEV.

Bạn hiểu rồi chứ?

À mà, có lẽ bạn thấy công thức của tôi chả giống công thức của bạn, ở cái đuôi sau cùng, của bạn là $G$5:$H$13, mà sao của tôi chỉ có mỗi cái $G$5?

Tôi không biết bạn lấy cái công thức này ở đâu ra, nhưng nó hơi bị thừa cái H13. Bạn chỉ cần khai báo cho vùng tính tổng là G5 thôi, Excel nó sẽ tự động nhận biết phải cộng những giá trị từ G5 đến G13.

Thêm nữa, cho dù bạn ghi vùng tính tổng là cột G và cột H, Excel nó sẽ không thèm đếm xỉa đến cột H có cái gì trong đó đâu. Bạn có ghi đến cột XYZ gì đó, Excel nó cũng chỉ lấy giá trị của mỗi cột G mà thôi.

Không tin, bạn thử tạo lại bảng tính giống như tôi, rồi thử thoải mái. Hoặc nếu có thời gian, bạn đọc lại cú pháp hàm SUMIF một tí: Hàm SUMIF
 
Tôi sử dụng SUMIF cũng nhiều, nhưng bây giờ mới biết dấu "*".
Xi cám ơn.
 
Web KT
Back
Top Bottom