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

Liên hệ QC
- Tiền thu từng ngày trong tuần: Sumproduct như cũ nhân thêm dãy đơn giá (trong ngoặc của Sumproduct => 3 thành phần nhân với nhau)

thank, đã thử và thành công.
Còn cái % làm thử sao bảo sai vậy??

có 9 phòng và x với số ngày trong tuần xuất hiện trong 1 tháng.
thì tính % phải chia cho cái đó mà.
 
Còn cái % làm thử sao bảo sai vậy??
Bạn xem lại khái niệm tỷ lệ phần trăm. Tỷ lệ của cái gì so sánh với cái gì? Tổng các tỷ lệ đó là bao nhiêu?
 
% ở đây là so với số ngày phòng không được đặt.
Ví dụ, 1 tháng có 30 ngày, thì phòng đặt 20 ngày. nên tính là 20/30.
% ở đây không phải so sánh giữa các phòng với nhau. không phải tính phòng 101 hay thứ 2 chiếm bao nhiêu % so với phòng hay các thứ còn lại.

cám ơn bạn
 
Nếu vậy:
% này phải gọi (hoặc nói rõ) là hiệu suất sử dụng hoặc hiệu suất kinh doanh.
Và ditimdl làm đúng, sorry ditimdl.
 
Trong loạt bài trả lời về topic countif và sumif, mọi người có đề cập dùng sumproduct!!
Đúng là nó có thể đếm được số lần trong từng thứ của tất cả các phòng được dùng trong 1 tháng.
Nhưng vấn đề nảy sinh là các phòng có giá khác nhau nên không biết sao để tính doanh thu trong từng ngày của 1 tháng.

Mẫu excel đính kèm do ptm làm từ file của boyxin. tui đã thêm 1 table giá phòng vào.

Giờ nhờ bà con vọc thử xem tính doanh thu từng phòng trong tháng, theo từng lầu, và theo từng ngày trong tuần.

+-+-+-+ Người ta đề nghị dùng hàm countif và sumif để làm cái này. Nhưng tui vẫn không biết làm sao để dùng sumif cho vụ này. Còn nếu dùng countif thì phải countif chục lần rồi cộng chúng nó lại. làm vậy thì thủ công quá.


Sumproduct thì tuyệt quá trong việc đếm nhưng mà chả biết sao cho vụ tính doanh thu.

Em dao được 1 bài rồi chỉnh lại theo yêu cầu đề bài. các bác xem thế nào
 

File đính kèm

  • Theodoi Hotel.rar
    6.9 KB · Đọc: 43
Em dao được 1 bài rồi chỉnh lại theo yêu cầu đề bài. các bác xem thế nào
cám ơn bạn đã làm hoàn chỉnh, nhưng yêu cầu không cho tạo thêm 1 bảng phụ :).
Dù sao cũng cám ơn vì đã hoàn tất cái vụ này.

Nhưng trong lúc làm lại nảy sinh thêm 1 vấn đề khác. Đúng là liên quan đến hotel hoặc kho là kinh khủng.

Yêu cầu

Ngày Đến:
Ngày Đi:

Số phòng: (select Box) <--- làm data validation, list


Giờ muốn làm sao để nó lookup từ bảng để so sánh được là phòng không bị bận trong khoảng thời gian khách book phòng.

Tui chỉ mới làm được 1 điều kiện cho ngày đến là hiện ra trạng thái phòng ngày đến có book rồi hay chưa. Còn ngày trả phòng thì thua.

Vì nảy sinh vấn đến nếu ngày trước ngày trả phòng đã có khách book rồi thì không biết làm sao.

Ví dụ: đặt phòng ngày 1 tháng 8 (ngày này chưa ai đặt), ngày trả phòng ngày 5 tháng 8. mà trong đó ngày 3 hay 4 có người đặt phòng rồi.

ai cao thủ nhào vô vọc giùm
 

File đính kèm

  • TheodoiPtm.xls
    22.5 KB · Đọc: 27
Ví dụ: đặt phòng ngày 1 tháng 8 (ngày này chưa ai đặt), ngày trả phòng ngày 5 tháng 8.
Bạn đánh dấu X cho phòng đó 4 ô từ 01/08 đến 04/08 luôn, ngày 05 để trống cho người khác đặt.
 
hic
Bạn đang làm bài kiểm tra sát hạch sao? mà ...
nhưng yêu cầu không cho tạo thêm 1 bảng phụ :).
Nếu là vì mục đích công việc thì không ai cấm bạn tạo cột phụ hoặc bảng phụ
Nếu không muốn nhìn thấy cái bảng phụ thì Hide nó đi là xong
 
Tiền thu từng ngày theo mình nên x với hlookup thì hay hơn là nhân dãy đơn giá, khi đơn giá phòng thay đổi thì công thức sẽ cập nhật theo còn hơn là sửa lại công thức.
 
Lần chỉnh sửa cuối:
Đã là công thức tham chiếu đến đơn giá thì đơn giá thay đổi sẽ kéo theo thay đổi của tiền thu

Vấn đề ở đây là bạn không muốn làm thủ công nên tạo công thức ở 1 ô rồi copy (kéo fill) thì cái nào nhanh và hay
 
Hỏi cách đặt điều kiện dạng tham chiếu cho SUMIF và COUNTIF

Tôi có một bảng tính, có khối dữ liệu là DATA. Có một số vấn đề sau đây muốn hỏi các bạn:

Khi muốn tính tổng của những giá trị trong DATA mà lớn hơn 10, tôi sẽ dùng công thức:
=SUMIF(DATA,">10")​
Cái này thì chắc ai cũng biết. Tuy nhiên, nếu:
  1. Muốn tính tổng của những giá trị trong DATA nằm trong một khoảng, ví dụ >5 và <10, thì phải nhập điều kiện như thế nào? Hay là không thể dùng SUMIF được? Mà phải dùng SUMPRODUCT?


  2. Muốn tính tổng của những giá trị trong DATA lớn hơn (hoặc nhỏ hơn) một giá trị nào đó trong một ô cụ thể, thì nhập tham số "lớn hơn" đến một ô cụ thể này như thế nào? Là để khi thay giá trị tại ô này thì kết quả công thức cũng sẽ thay đổi theo.

    Ví dụ, ô chứa điều kiện là B1, chúng ta đâu có dùng <B1 hay "<B1" hay "<"B1 được? Cái nào cũng Invalid hết. Dĩ nhiên tôi có thể dùng SUMPRODUCT để làm việc này:
    =SUMPRODUCT((DATA<B1)*DATA)​
    Nhưng ý tôi là có cách nào để làm việc đó với SUMIF không?


  3. Mở rộng thêm chút. Bây giờ tôi muốn đếm, thì làm sao? Là dùng COUNTIF đó. Ví dụ tôi muốn đếm những ô trong DATA mà nhỏ hơn 10, tôi dùng:
    =COUNTIF(DATA,"<10")​
    Nhưng làm thế nào để đếm những ô trong DATA mà có giá trị lớn hơn (hoặc nhỏ hơn) một giá trị tại một ô cụ thể nào đó (giá trị tại ô C1 chẳng hạn)?

    Nếu dùng SUMPRODUCT, thì nó là:
    =SUMPRODUCT((DATA<C1)*1) hoặc là =SUMPRODUCT(--(DATA<C1))​
    Vậy dùng COUNTIF thì làm sao? Hay là không thể được ?
 
Hình như với Ex 2003 thì không thể countif hay sumif với hơn 1 điều kiện. Còn có thể làm với {...} như như vậy mất công hơn. Thú thật nhiều lúc làm biếng tôi dùng thêm cột phụ cho lẹ.
 
Em thử trả lời không biết là có đúng ý anh không nữa.

1.
Muốn tính tổng của những giá trị trong DATA nằm trong một khoảng, ví dụ >5 và <10, thì phải nhập điều kiện như thế nào? Hay là không thể dùng SUMIF được? Mà phải dùng SUMPRODUCT?
=> sumif(DATA,"<10") - sumif(DATA,"<=5")

2.
Muốn tính tổng của những giá trị trong DATA lớn hơn (hoặc nhỏ hơn) một giá trị nào đó trong một ô cụ thể, thì nhập tham số "lớn hơn" đến một ô cụ thể này như thế nào? Là để khi thay giá trị tại ô này thì kết quả công thức cũng sẽ thay đổi theo.
Ví dụ, ô chứa điều kiện là B1, chúng ta đâu có dùng <B1 hay "<B1" hay "<"B1 được? Cái nào cũng Invalid hết
=> sumif(DATA,"<"&B1)

3.
Mở rộng thêm chút. Bây giờ tôi muốn đếm, thì làm sao? Là dùng COUNTIF đó. Ví dụ tôi muốn đếm những ô trong DATA mà nhỏ hơn 10, tôi dùng: =COUNTIF(DATA,"<10")
Nhưng làm thế nào để đếm những ô trong DATA mà có giá trị lớn hơn (hoặc nhỏ hơn) một giá trị tại một ô cụ thể nào đó (giá trị tại ô C1 chẳng hạn)?
=> countif(DATA,"<"&C1)
 
Nhưng làm thế nào để đếm những ô trong DATA mà có giá trị lớn hơn (hoặc nhỏ hơn) một giá trị tại một ô cụ thể nào đó (giá trị tại ô C1 chẳng hạn)?

  1. Nếu dùng SUMPRODUCT, thì nó là:
    =SUMPRODUCT((DATA<C1)*1) hoặc là =SUMPRODUCT(--(DATA<C1))​
    Vậy dùng COUNTIF thì làm sao? Hay là không thể được ?
Chặc... chặc... cái đồng chí BNTT này bị.. nhiểm bệnh nặng rồi... (quên hết)
Trò chơi này người ta vẩn hay áp dụng trong AF đấy mà... Cho người dùng gõ vào 1 số nào đó trong cell điều kiện, nhưng khi lọc thì lại lọc > hoặc < số vừa nhập
Hic...
 
Tính doanh thu bằng sumif?

Đề excel đính kèm, phần doanh thu em vẫn chưa tính ra, mong được hướng dẫn.

Theo nhận định, em dùng SUMIF để tính, nhưng kẹt ở phần range, không tìm ra cách đặt điều kiện...
 

File đính kèm

  • chiphithuephong.xls
    21 KB · Đọc: 16
Bạn dùng công thức này:
(F22): =SUMPRODUCT((LEFT($D$5:$D$14, 3)= E22) * $L$5:$L$14)​
Rồi kéo công thức xuống tới F27.
 
Đề excel đính kèm, phần doanh thu em vẫn chưa tính ra, mong được hướng dẫn.

Theo nhận định, em dùng SUMIF để tính, nhưng kẹt ở phần range, không tìm ra cách đặt điều kiện...

Bạn xem file đính kèm nhé. Mình dùng Sum ở ba cách khác nhau: Sum, Sum(IF()), Sumproduct.
 

File đính kèm

  • chiphithuephong.rar
    3.9 KB · Đọc: 38
Nhưng với hàm sumif thì mình chọn được 2 điều kiện liền:
ý mình là:
đối với sumif thì: sum tổng thỏa mãn 2 điều kiện (vì dụ là ở cột (1) thì nó lớn hơn ko và thỏa mãn thì tính điều kiện ở cột (2).
Nhưng nếu mình muốn thay vì tính tổng thì là hàm đếm, đếm tất cả những ô vừa lớn hơn 0 vừa thỏa mãn điều kiện ở cột (1).
Nếu dùng hàm dcount thì mình ko kéo sang các cột khác được.
Có ai giúp mình với! Thankks trước nhiều nhiều
 
Nhưng với hàm sumif thì mình chọn được 2 điều kiện liền:
ý mình là:
đối với sumif thì: sum tổng thỏa mãn 2 điều kiện (vì dụ là ở cột (1) thì nó lớn hơn ko và thỏa mãn thì tính điều kiện ở cột (2).
Nhưng nếu mình muốn thay vì tính tổng thì là hàm đếm, đếm tất cả những ô vừa lớn hơn 0 vừa thỏa mãn điều kiện ở cột (1).
Nếu dùng hàm dcount thì mình ko kéo sang các cột khác được.
Có ai giúp mình với! Thankks trước nhiều nhiều

Nếu vậy bạn thử dùng sum(if()) hoặc sumproduct xem sao! Bạn thử đưa một số dữ liệu vào file excel rồi gửi lên xem. Mọi người sẽ giúp, có nhiều cách lắm bạn.
 
Hỏi về cách dùng hàm sumif trong nhiều sheet

gia sử mình có dữ liệu ở 2 cột là A,B ở cả sheet1 và sheet2
bây giờ muốn cộng tổng theo điều kiện ở cột A sang sheet 3 phải làm sao?
trường hợp có nhiều sheet cùng định dạng mình muốn cộng ra số tổng ,thanks
 

File đính kèm

  • TONG SHEET.xls
    17 KB · Đọc: 31
Web KT
Back
Top Bottom