Các câu hỏi về hàm SUMIF

Liên hệ QC
Thành thật với mọi người, tôi Upload mấy lần mà ko đưa được file cần đưa lên. Dung lượng .rar ~1,4 Mb. Có cách nào giúp tôi với bạn anhtuan1066 ? "Exceeds your quota by 390.9 KB":.,
 
Lần chỉnh sửa cuối:
Cái dấu "*" trong công thức đó hình như là những ký tự mở rộng sau của ô A7 VD: Ô A7 của bạn là 1111 trong công thức Sumif của bạn A7&"*" thì nó cộng tất cả các ô có 1111 và các ô có 1111 cùng với bất kỳ ký tự nào VD 111134.
 

File đính kèm

  • Sao.xls
    37.5 KB · Đọc: 44
Lần chỉnh sửa cuối:
hanhdh072007 đã viết:
Đúng ! đúng rồi đó bạn SALAM, mà sao nó lại ko dc, tui buồn quá đi thui.
Bạn có cao kiến gì trong vụ này không ?
Bạn copy trong TKGHINO (ví dụ Cột E) phần có hiện 1111 và dán vào A7, sau đó tại A7 bạn bỏ đi 1 ký tự thành 111.
Bạn dùng lại thử hàm sumif xem sao. Hy vọng là OK, khi bạn nhập 1111 có khi nó hiểu là số, mặc dù sau đó bạn format lại là text.
Còn một cách nữa, là bạn dùng một cột phụ nào đó cột M và dùng hàm text(E2,"000"), sau đó copy dán giá trị vào lại cột M.
Chuyện này tôi cũng bị hoài.
 
Bạn SALAM nói như vậy là đúng rồi. Tuy nhiên, khi làm KT_EXCEL thì mình lại muốn để các TK như: 1561 - Giá mua HH; 1562 - Chi phí mua HH ... Khi lên BCĐKT cộng dồn vào TK 156 ... Nếu để 156A & 156B thì OK. Nhưng thực tế có nhiều TK để như vậy không tiện cho công việc.

Bạn TUANTHANH5291 có thể giúp mình được không ???
 
Sumif và countif nhiều sheet thì làm thế nào?

Các bác cho em hỏi. Em có bảng tính >10 sheet, cấu trúc giống nhau có 3 cột MA, SC và SL cột MA sheet có sheet không. nay em muốn tổng hợp vào một sheet11 bằng hàm countif cho cột SC và Sumif cho cột SL theo cột MA (Cột MA ở sheet11 có tất cả các mã ở các sheet). Các bác có cách nào giúp em với. Em dùng Sumif + Sumif+... trông công thức nó dài quá mà file chạy chậm luôn calculate % àhh.
 
Ở đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=2787&page=3
Đã có giãi pháp cho SUMIF nhiều sheet rồi mà bạn! Ko áp dụng dc sao?

Công thức đó có 1 nhược điễm là tên sheet phải mặc định, thế mới có thể dựa vào chỉ số sheet mà suy ra dc có bao nhiêu sheet... Đành như thế... Cái này tôi đã hỏi trên diển đàn về công thức lấy Sheet CodeName, nhưng dc trã lời là ko có loại công thức đó
Nếu bạn vẫn nhất định ko thay đỗi tên sheet thì chắc phải dùng VBA thôi.. Món cộng và đếm xuyên qua các sheet bằng VBA hình như có rất nhiều trên diển đàn (lâu quá tôi ko nhớ nó nằm ở đâu)

Đúng là Bác Bill chữa đất sống cho các cao thủ VBA nhưng lại bắt những cao thủ cỡ như em thúc thủ rồi.

Ah... tôi gữi file này bạn tham khảo thử nha! Tôi vừa nghĩ ra 1 cách ko cần đỗi tên sheet... Có điều bạn phải tạo ra 1 list với các tên sheet trong 1 cột phụ..
Từ đây suy ra COUNTIF nhé... tương tự...
Xem file nhé:

ANH TUẤN
 

File đính kèm

  • SUMIF_MSheets.zip
    3 KB · Đọc: 252
Giãi pháp này tôi đưa lên đễ tham khảo thôi chứ nếu là tôi thì tôi sẽ chọn cách dễ và nhanh nhất, bằng cách đặt SUMIF hoặc COUNTIF tại từng sheet (chọn toàn bộ sheet rồi gõ công thức, rất nhanh).. Sau đó tại sheet tổng hợp tôi cộng kết quả của từng sheet (cũng chọn toàn bộ sheet rồi SUM.. cực cực nhanh)..
Giống cách 2 trong file này
ANH TUẤN
 

File đính kèm

  • SUMIF&COUNTIF_MSheets.zip
    3.4 KB · Đọc: 207
Bác Tuấn ơi cách của Bác rất hay nhưng mà khi tên sheet có dấu cách thì #Ref# à nó làm sao vậy ta. Em phải chuyển dấu cách sang một ký tự lối nào đó mới được.
 
Uh... đây là cái rắc rối mà người dùng nên tránh:
-Tránh đặt tên sheet có dấu tiếng Việt
-Trách đặt tên sheet có khoảng trắng
Bạn đễ ý nếu tên sheet nằm trong 2 trường hợp trên thì khi gõ công thức nó sẽ có thêm 2 dấu nháy đầu và cuối tên sheet...
Vậy thì bạn chỉ cần thêm giống như file tôi đính kèm là dc rồi...
Giãi pháp thì có, nhưng nói chung tôi ko ũng hộ cách đặt tên sheet kiểu vậy! (giờ bạn đã nếm phải cái rắc rối cụ thể của nó rồi đấy)
Mến
ANH TUẤN
 

File đính kèm

  • SUMIF&COUNTIF_MSheets.zip
    3.4 KB · Đọc: 179
Lần chỉnh sửa cuối:
Nhờ các bạn thiết lập công thức sumif có điều kiện giúp mình

Mình đang quảng lý 4 kho hàng ở 4 nơi khác nhau. để tiện cho việc báo cáo nhập xuất tồn được nhanh ở các kho. Mình sử dụng hàm sumif có điều kiện nhưng không thể thiết lập được, nhờ các bạn giúp mình thiết lập ct với. Trong bảng ễcl minh sẽ tạo 5 sheet: sheet 1: N-X: hàng ngày cập nhật chi tiết vào như mã hàng, Mã kho, số lượng nhập xuất. Sheet 2: KHO_A: thống kê tổng nhập xuất tồn theo từng mã hàng lấy dữ liệu từ sheet 1: tương tự là sheet KGHO_B, C, D.
mình muốn nếu nhập xuất thuộc kho nào thì sẽ trả kết quả về kho tương ứng với mã kho đã được nhập trong sheet chi tiết.
 

File đính kèm

  • N-X-T 2007.xls
    32 KB · Đọc: 205
Nhap xuat ton

Có phải ý của bạn là nhu thế này không?
 

File đính kèm

  • NXT.xls
    38.5 KB · Đọc: 210
jacksameson đã viết:
Mình đang quảng lý 4 kho hàng ở 4 nơi khác nhau. để tiện cho việc báo cáo nhập xuất tồn được nhanh ở các kho. Mình sử dụng hàm sumif có điều kiện nhưng không thể thiết lập được, nhờ các bạn giúp mình thiết lập ct với. Trong bảng ễcl minh sẽ tạo 5 sheet: sheet 1: N-X: hàng ngày cập nhật chi tiết vào như mã hàng, Mã kho, số lượng nhập xuất. Sheet 2: KHO_A: thống kê tổng nhập xuất tồn theo từng mã hàng lấy dữ liệu từ sheet 1: tương tự là sheet KGHO_B, C, D.
mình muốn nếu nhập xuất thuộc kho nào thì sẽ trả kết quả về kho tương ứng với mã kho đã được nhập trong sheet chi tiết.
Khi làm file XNT mình khuyên bạn như sau :
- Trong sheet nhật ký nhập xuất bạn nên thêm cột tên hàng, để khi nhập vào mã hàng sẽ hiện ra tên hàng (dùng vlookup), nếu ko có thì nhiều khi bạn nhớ nhầm mã hàng này của mặt hàng khác thì nguy.
- Cột mã kho nên ghi rút gọn và dùng chức năng validation trong menu DATA để chọn mã kho đặt sẵn
- Không nên chia kho ra nhiều sheet mà nên gộp chúng vào một sheet để dễ thao tác và kiểm tra.
- Để tính tổng dữ liệu với nhiều điều kiện thì nên dùng hàm sumproduct hay Sum, VD như sau :

Sheet KHO_A, Ô F7 : {=SUM(($B7=MAHANG)*("A"=KHO)*(NHAP))}
Nhấn CTRL và SHIFT và ENTER sau khi gõ xong công thức
hay : =Sumproduct((B7=MAHANG)*("A"=KHO)*(NHAP))

Bạn xem file đính kèm

Và nếu muốn xem file mẫu về XNT thì vào link sau :
http://www.giaiphapexcel.com/forum/showthread.php?t=8577
 

File đính kèm

  • n-x-t 2007.xls
    33.5 KB · Đọc: 180
Chỉ giúp mình cách dùng Hàm SumIf có điều kiện

Các bạn thân mến,

Mình có 1 file này để tính số liệu. Mình muốn lấy số liệu từ Sheet Report để chuyển sang sheet PL và mình dùng Sumif, nhưng trong sheet Report nó có trường hợp 2 mã hàng cùng giá bán nhưng có 1 cái được giảm giá còn 1 cái thì không. Mình muốn cộng những sản phẩm nguyên giá đặt ở 1 cột còn những cái giảm giá đặt ở cột bên cạnh để phân biệt nhưng không biết cách làm. Nhờ các bạn giúp dùm mình nhé.

Mình đính kèm file để các bạn xem thử.

Cám ơn các bạn rất nhiều,
 

File đính kèm

  • PL Sample.xls(guiweb).zip
    103.2 KB · Đọc: 164
Nếu trên hai điều kiện bạn nên dùng hàm sumproduct thay cho sumif.
Thân!
 

File đính kèm

  • PL Sample.zip
    109.5 KB · Đọc: 199
Cám ơn bạn Salam nhiều. Mình đã thử và làm được rồi.
Chúc bạn vui !
 
Cách sử dụng hàm Sumif???????

Chào các bạn!
Rất mong các bạn giải thích cho tôi thắc mắc này.
Như vậy để sử dụng hàm sumif tính tiền trong bảng tổng hợp thì làm ntn?Nếu có cách khác thì làm ntn?
 

File đính kèm

  • vd.xls
    18 KB · Đọc: 75
Hàm SUMIF: SUMIF(vùng_chọn, điều_kiện, vùng_cộng)
Cụ thể với bài của bạn, công thức tại D18:G20 là (bạn chọn hết D18:G20, gõ công thức y như dưới đây, nhấn Ctrl-Enter)
SUMIF($C$7:$G$13, $B18, D$7:D$13)​
Ví dụ, tại F19, công thức trên sẽ là: SUMIF($C$7:$G$13, $B19, F$7:F$13)
Nghĩa là: Đi dò trong khối cell C7:G13, hễ thấy đứa nào giống cái ở B19 (Nha Trang) thì cộng hết những giá trị nằm cùng hàng với nó ở bên khối cell F7:F13, và kết quả là 100,000.

Nói thêm chút, cái bảng tính của bạn có vấn đề đấy.

Thứ nhất, những con số tiền ăn, tiền khách sạn, v.v... của bạn (kết quả của hàm VLOOKUP) toàn là text chứ không phải số, nên nó sẽ không cộng trừ chi được. Có nhiều cách giải quyết, nhưng lẹ nhất là bạn sửa công thức ở D7:G13, cho tụi nó nhân với 1 (= VLOOKUP(....) * 1) hết, thì nó sẽ ra số (bảng tính của bạn không thể định dạng lại theo kiểu số đâu). Bạn bị như vậy là do trong Bảng phụ của bạn có cái chữ "đ" (đồng) nên Excel hiểu tất cả bảng phụ là text chứ không phải là số. Lần sau bạn đừng để cái đơn vị tính đó vào làm gì.

Thứ hai, công thức đếm số lần ở C18:C20 của bạn: COUNTIF(C7:C13, B18) là không chính xác, mà phải là COUNTIF($C$7:$C$13, B18). May cho bạn là chỉ có Đà Lạt, Nha Trang và Huế và 3 ô trên cùng (C7, C8, C9) không trùng nhau, chứ nếu mà nhiều hơn, và lỡ mà trong bảng dò có trùng nhau thì bạn sẽ có kết quả sai. Nhớ dùng địa chỉ tuyệt đối cho bảng dò, còn không thì đặt luôn cho nó một cái Name.

Thân.



Bạn xem thêm: Hàm SUMIF
 
BNTT đã viết:
Hàm SUMIF: SUMIF(vùng_chọn, điều_kiện, vùng_cộng)
Cụ thể với bài của bạn, công thức tại D18:G20 là (bạn chọn hết D18:G20, gõ công thức y như dưới đây, nhấn Ctrl-Enter)
SUMIF($C$7:$G$13, $B18, D$7:D$13)​
Ví dụ, tại F19, công thức trên sẽ là: SUMIF($C$7:$G$13, $B19, F$7:F$13)
Nghĩa là: Đi dò trong khối cell C7:G13, hễ thấy đứa nào giống cái ở B19 (Nha Trang) thì cộng hết những giá trị nằm cùng hàng với nó ở bên khối cell F7:F13, và kết quả là 100,000.

Nói thêm chút, cái bảng tính của bạn có vấn đề đấy.

Thứ nhất, những con số tiền ăn, tiền khách sạn, v.v... của bạn (kết quả của hàm VLOOKUP) toàn là text chứ không phải số, nên nó sẽ không cộng trừ chi được. Có nhiều cách giải quyết, nhưng lẹ nhất là bạn sửa công thức ở D7:G13, cho tụi nó nhân với 1 (= VLOOKUP(....) * 1) hết, thì nó sẽ ra số (bảng tính của bạn không thể định dạng lại theo kiểu số đâu). Bạn bị như vậy là do trong Bảng phụ của bạn có cái chữ "đ" (đồng) nên Excel hiểu tất cả bảng phụ là text chứ không phải là số. Lần sau bạn đừng để cái đơn vị tính đó vào làm gì.

Thứ hai, công thức đếm số lần ở C18:C20 của bạn: COUNTIF(C7:C13, B18) là không chính xác, mà phải là COUNTIF($C$7:$C$13, B18). May cho bạn là chỉ có Đà Lạt, Nha Trang và Huế và 3 ô trên cùng (C7, C8, C9) không trùng nhau, chứ nếu mà nhiều hơn, và lỡ mà trong bảng dò có trùng nhau thì bạn sẽ có kết quả sai. Nhớ dùng địa chỉ tuyệt đối cho bảng dò, còn không thì đặt luôn cho nó một cái Name.

Thân.



Bạn xem thêm: Hàm SUMIF
Xin chào các bạn !
Tôi đang gặp khó khăn về lọc số liệu từ bảng cập nhật số liệu ra các bảng chi tiết. Mong được các bạn giúp đỡ. Nôi dung như sau:
- Số liệu chi tiết được nhập ở bảng Capnhat sau đó tôi muốn sau khi nhập xong từng lần thì số liệu được tự động chia về các sheet congtrinh, sheet donvi. Hiện nay tôi phải lọc thủ công mất nhiều thời gian mà kết quả không chính xác. Mong được các bạn giúp đỡ. Xin cảm ơn các bạn !
 
Phiền bạn quá!

BNTT đã viết:
Hàm SUMIF: SUMIF(vùng_chọn, điều_kiện, vùng_cộng)
Cụ thể với bài của bạn, công thức tại D18:G20 là (bạn chọn hết D18:G20, gõ công thức y như dưới đây, nhấn Ctrl-Enter)
SUMIF($C$7:$G$13, $B18, D$7:D$13)​
Ví dụ, tại F19, công thức trên sẽ là: SUMIF($C$7:$G$13, $B19, F$7:F$13)
Nghĩa là: Đi dò trong khối cell C7:G13, hễ thấy đứa nào giống cái ở B19 (Nha Trang) thì cộng hết những giá trị nằm cùng hàng với nó ở bên khối cell F7:F13, và kết quả là 100,000.

Nói thêm chút, cái bảng tính của bạn có vấn đề đấy.

Thứ nhất, những con số tiền ăn, tiền khách sạn, v.v... của bạn (kết quả của hàm VLOOKUP) toàn là text chứ không phải số, nên nó sẽ không cộng trừ chi được. Có nhiều cách giải quyết, nhưng lẹ nhất là bạn sửa công thức ở D7:G13, cho tụi nó nhân với 1 (= VLOOKUP(....) * 1) hết, thì nó sẽ ra số (bảng tính của bạn không thể định dạng lại theo kiểu số đâu). Bạn bị như vậy là do trong Bảng phụ của bạn có cái chữ "đ" (đồng) nên Excel hiểu tất cả bảng phụ là text chứ không phải là số. Lần sau bạn đừng để cái đơn vị tính đó vào làm gì.

Thứ hai, công thức đếm số lần ở C18:C20 của bạn: COUNTIF(C7:C13, B18) là không chính xác, mà phải là COUNTIF($C$7:$C$13, B18). May cho bạn là chỉ có Đà Lạt, Nha Trang và Huế và 3 ô trên cùng (C7, C8, C9) không trùng nhau, chứ nếu mà nhiều hơn, và lỡ mà trong bảng dò có trùng nhau thì bạn sẽ có kết quả sai. Nhớ dùng địa chỉ tuyệt đối cho bảng dò, còn không thì đặt luôn cho nó một cái Name.

Thân.



Bạn xem thêm: Hàm SUMIF
tôi đã thử theo cách chỉ dẫn của bạn.Nhưng tại sao mãi không được bạn ơi.Bạn up bài giải giúp mình nhé.+-+-+-+
 
Tôi file lên, bạn xem thử nhé!
ANH TUẤN
 

File đính kèm

  • VD_01.xls
    16 KB · Đọc: 61
Web KT
Back
Top Bottom