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.
các bạn giúp mình công thức ở các địa chỉ ô a35 b 35 c35 b31 tai file copy ò ag02

và cách lập công thức ở địa chỉ a 35 b35 c35 tại file copy ò ag02các bạn có thể giúp mình làm theo hàm dcount được không và dcount làm theo 2 cách là dùng criteria theo lập bảng và criteria làm theo công thức được ko.Và công thức ở địa chỉ b23 c23 b24 c24 của file an.Giải thích giúp mình sao tại file an công thức tại địa chỉ ô b23 c23 ko ra đc kết quả đúng nhỉ Cám ơn các bạn nhiều.mình đang tìm hiều về hàm dxxx nên ngộ lắm.mong đc chỉ bảo​

paperclip.png
Tập tin đính kèm
 

File đính kèm

  • Copy of AG02.xls
    27.5 KB · Đọc: 4
  • AN.xls
    29.5 KB · Đọc: 7
Lần chỉnh sửa cuối:
các bạn giúp mình công thức ở các địa chỉ ô a35 b 35 c35 b31 tai file copy ò ag02

và cách lập công thức ở địa chỉ a 35 b35 c35 tại file copy ò ag02các bạn có thể giúp mình làm theo hàm dcount được không và dcount làm theo 2 cách là dùng criteria theo lập bảng và criteria làm theo công thức được ko.Và công thức ở địa chỉ b23 c23 b24 c24 của file an.Giải thích giúp mình sao tại file an công thức tại địa chỉ ô b23 c23 ko ra đc kết quả đúng nhỉ Cám ơn các bạn nhiều

paperclip.png
Tập tin đính kèm

Bài của bạn là cần hàm đếm, vậy phải xét lại xem đếm CHUỖI hay đếm SỐ để mà cho kết quả đúng.

Nếu đếm CHUỖI thì bạn phải ghi công thức: DCOUNTA

Nếu đếm SỐ thì bạn mới ghi công thức là DCOUNT

Bạn xem lại và kiểm tra Hàm trong File bạn sẽ cho ra kết quả.

Cũng lưu ý bạn tại File AN.xls

Tại ô F23 bạn ghi công thức:
=AND(((((HOUR(E10)-HOUR(D10))*60)+(MINUTE(E10)-MINUTE(D10))))>50,A10<DATE(2004,9,5))

Sao mà lắm dấu ngoặc thế không biết, lẽ ra bạn chỉ cần ghi:
=AND((HOUR(E10)-HOUR(D10))*60+(MINUTE(E10)-MINUTE(D10))>50,A10<DATE(2004,9,5))

Nhưng theo tôi, chỉ cần ghi như vầy là ngắn gọn nhất:
=AND((E10-D10)*60*24>50,A10<DATE(2004,9,5))

Với bài này, tại ô B23 bạn ghi công thức là:
=DCOUNTA($A$9:$H$15,$H$9,$F$22:$F$23)

Tương tự với các ô khác, bạn tự kiểm tra và tìm hiểu.
 
Lần chỉnh sửa cuối:
nhiều lúc làm cứ rối tung cả đầu lên nên cứ máy móc đang lẽ ra chỉ cần trừ ô e10-d10 mình lại máy móc hour ròi minute loạn cả lên nản qá đầu mới chả óc.nhung cơ mà vẫn hơi rối óc một tý nên hỏi vấn đề cực cơ bản nên mong đc giải thích sớm là e10-d10 sẽ ra số giờ và phút thì chỉ cần nhân với 60 ( tức 60 phút) chứ nhân với 24 nữa là làm sao ko hiểu chỗ đoạn này E10-D10)*60*24

hay
là khi e10 - d10 nếu minh định dạng nó ở gerneral thì thg xuyên để ở chế độ /24h ( dvt : giờ) nên phải nhân với 24h để ra 1 h và nhân với 60 để ra số phút
 
Lần chỉnh sửa cuối:
nhiều lúc làm cứ rối tung cả đầu lên nên cứ máy móc đang lẽ ra chỉ cần trừ ô e10-d10 mình lại máy móc hour ròi minute loạn cả lên nản qá đầu mới chả óc

Nếu chỉ trừ như vậy mà không nhân cho 60 rồi nhân tiếp cho 24 (*60*24) thì đố bạn tính được ra kết quả đấy!
 
nhiều lúc làm cứ rối tung cả đầu lên nên cứ máy móc đang lẽ ra chỉ cần trừ ô e10-d10 mình lại máy móc hour ròi minute loạn cả lên nản qá đầu mới chả óc.nhung cơ mà vẫn hơi rối óc một tý nên hỏi vấn đề cực cơ bản nên mong đc giải thích sớm là e10-d10 sẽ ra số giờ và phút thì chỉ cần nhân với 60 ( tức 60 phút) chứ nhân với 24 nữa là làm sao ko hiểu chỗ đoạn này E10-D10)*60*24

hay
là khi e10 - d10 nếu minh định dạng nó ở gerneral thì thg xuyên để ở chế độ /24h ( dvt : giờ) nên phải nhân với 24h để ra 1 h và nhân với 60 để ra số phút

Theo nguyên tắc của Excel, đối với dạng ngày tháng, một ngày được quy ước là 1, cho nên ta phải hiểu rằng, nếu so sánh với 55 nó sẽ hiểu kết quả so sánh với 55 ngày, nhưng giá trị giờ phút của bạn chỉ chừng chưa đến 1 thì làm sao mà so sánh? Cho nên ta phải nhân kết quả với 24 để ra số giờ và nhân tiếp cho 60 để ra số phút vì số cần so sánh là số phút.

Các bạn luôn nhớ rằng, đối với thời gian, ta phải chú ý đến đơn vị của nó (ngày, tháng, năm, giờ, phút, giay) để tính toán cho đúng, chứ đừng thấy nó định dạng vậy mà tưởng nó tròn số.
 
bạn giải thích khá kẹn kẽ đấy nhưng có đoạn này mình chưa hiểu




cho nên ta phải hiểu rằng, nếu so sánh với 55 nó sẽ hiểu kết quả so sánh với 55 ngày
cái gì so sanh với 55 chứ

Các bạn luôn nhớ rằng, đối với thời gian, ta phải chú ý đến đơn vị của nó (ngày, tháng, năm, giờ, phút, giay) để tính toán cho đúng, chứ đừng thấy nó định dạng vậy mà tưởng nó tròn số.[/QUOTE]


bạn có thể cho ví dụ cho phần chú ý đơn vị ngày tháng năm giờ phút đc ko mình chưa va chạm vào th này nhiều sợ sẽ loạn đầu mất +-+-+-+-+*/
 
bạn giải thích khá kẹn kẽ đấy nhưng có đoạn này mình chưa hiểu
cho nên ta phải hiểu rằng, nếu so sánh với 55 nó sẽ hiểu kết quả so sánh với 55 ngày
cái gì so sanh với 55 chứ
Các bạn luôn nhớ rằng, đối với thời gian, ta phải chú ý đến đơn vị của nó (ngày, tháng, năm, giờ, phút, giay) để tính toán cho đúng, chứ đừng thấy nó định dạng vậy mà tưởng nó tròn số.
bạn có thể cho ví dụ cho phần chú ý đơn vị ngày tháng năm giờ phút đc ko mình chưa va chạm vào th này nhiều sợ sẽ loạn đầu mất +-+-+-+-+*/

Ngay trong File AN của bạn, tại hàng thứ 10 ô D10 có giá trị là 08:05E10 có giá trị là 09:00. Nếu như tính nhẩm (không phải do máy cộng trừ à nha) thì ta hiểu số thời gian đã thực hiện là 55 phút đúng không? Nếu máy nó trừ ra thì theo định dạng nó có kết quả 00:55 đúng chưa? Nhưng cái mình thấy nó hiển thị là một lẽ, cái giá trị thực sự của nó là số này: 0.0381944444444444. Vậy giá trị này là gì vậy? Nó chính là thời gian được so sánh với ngày.

Như tôi đã nói, theo quy ước về hàm thời gian, giá trị 1 là được xem là 1 ngày, tất cả dạng ngày tháng năm, giờ phút giây được quy về dạng số theo ngày.

Vì vậy, quay lại vấn đề file của bạn, để so sánh với số 50 (phút), bạn phải lấy E10 - D10 có kết quả phải nhân cho 60 (1 giờ có 60 phút) và nhân tiếp cho 24 (1 ngày có 24 giờ) thì ra được giá trị là 55.

Ngược lại, nếu bạn không muốn nhân 60 nhân tiếp 24 thì bạn chia vậy!

Thay vì công thức: =AND((E10-D10)*60*24>50,A10<DATE(2004,9,5))

Thì bạn đão công thức lại:=AND((E10-D10)>50/60/24,A10<DATE(2004,9,5))

Nói tới đây, tôi nghĩ bạn đã thông suốt.
 
Đây là một kiểu định dạng có sẳn trong Excel mà Thầy Ndu rất khéo léo khi vận dụng vảo hàm Text, bạn cũng có thể định dạng cho một ô có giá trị dạng ngày tháng năm cũng ra kết quả như vậy.

Trong hình dưới đây, tại ô D1 tôi gõ 06/04/2012 và vào Format Cells tôi định dạng tại Type là [$-42A]dddd sau khi OK tại ô D1 sẽ hiển thị là thứ sáu. Bạn cứ từ từ nghiên cứu sẽ thấy nhiều điều thú vị.

anh có thể giải thích định dạng này [$-42A]dddd tại sao ra thứ 6 được không? nếu anh có các định dạng nào khác cho ngày tháng như vậy có thể cho em út học hỏi một tí được không? xin chân thành cảm ơn
 
anh có thể giải thích định dạng này [$-42A]dddd tại sao ra thứ 6 được không? nếu anh có các định dạng nào khác cho ngày tháng như vậy có thể cho em út học hỏi một tí được không? xin chân thành cảm ơn

$-42A là mã quốc gia của Việt Nam do MS quy định, ai biết sao mà giải thích
Còn làm sao tìm được mã này thì xem tại đây:
http://www.giaiphapexcel.com/forum/...thòi-gian-trong-bảng-tính&p=196792#post196792
 
Dùng hàm Sumif với left

Mình có đính kèm tệp dưới đây
yêu cầu là : Tính tổng số ghế cho từng nơi đến trong bảng thống kê (dùng hàm sumif)
mình dùng như thế này nhưng ko được: =SUMIF($B$2:$B$9,LEFT(B2:B9,2)=B14,$D$2:$D$9)
ai biết giúp minh cái nhé
 

File đính kèm

  • ben xe.xls
    22 KB · Đọc: 7
Mình có đính kèm tệp dưới đây
yêu cầu là : Tính tổng số ghế cho từng nơi đến trong bảng thống kê (dùng hàm sumif)
mình dùng như thế này nhưng ko được: =SUMIF($B$2:$B$9,LEFT(B2:B9,2)=B14,$D$2:$D$9)
ai biết giúp minh cái nhé
Bạn sửa công thức thành =SUMIF($B$2:$B$9,B14&"*",$D$2:$D$9) là được.
 
viethung26 đã viết:
Cảm ơn bạn đã giúp đỡ nhưng bạn có thể nói rõ hơn rằng tại sao điều kiện là: B14&"*" và &"*" có ý nghĩa gì đc ko cảm ơn nhiều
Ký tự "*" được dùng để thay thế cho 1 nhóm ký tự bất kỳ, toán tử & được dùng để nối 2 chuỗi lại với nhau. Như vậy, điều kiện B14&"*" được hiểu là "bắt đầu bằng các ký tự giống ô B14", tức là "bắt đầu bởi 2 ký tự BT". Do đó, công thức =SUMIF($B$2:$B$9,B14&"*",$D$2:$D$9) sẽ kiểm tra trên vùng B2:B9, nếu ô nào có dạng BT* thì sẽ cộng dồn giá trị tương ứng tại vùng D2:D9 vào tổng. Và kết quả chính là tổng số ghế của các xe đi Bình Thuận.
 
anh có thể giải thích định dạng này [$-42A]dddd tại sao ra thứ 6 được không? nếu anh có các định dạng nào khác cho ngày tháng như vậy có thể cho em út học hỏi một tí được không? xin chân thành cảm ơn

Trước tiên ta thống nhất với nhau là 06/04/2012 là thứ sáu - nhìn lên lịch nhé.
Định dạng dddd nói là bạn muốn hiển thị ngày. Nếu bạn là Excel thì bạn sẽ hỏi: thế tôi phải hiển thị ngày đó bằng ngôn ngữ nào? Đúng không? Vậy phải "gợi ý" cho nó.
Mỗi quốc gia, vùng có những "thông tin" khác nhau về: ngôn ngữ, trang mã, ký hiệu đồng tiền (vd. VN có ₫, Ba Lan có zł, Nga có p.), ký tự ngăn cách phần thập phân, tên các ngày trong tuần, các tháng trong năm v...v. Ví dụ bạn thiết lập trong Control Panel locale là Vietnamese thì đồng hồ trên khay hệ thống "biết" là phải hiển thị tiếng Việt. Nếu chọn Polish thì "biết" là phải hiển thị tiếng Ba Lan. Windows gán cho mỗi vùng một con số, khi "có" được con số đó thì Windows biết là phải chọn "tập" thông tin nào. Vietnamese được gán cho con số 42A (viết trong hệ 16), thực ra nó là 0000042A (4 BYTE). Cũng là một việc, một hiển thị nhưng nếu nó được "làm" với việc dùng "tập" thông tin này thì sẽ khác, với "tập" thông tin khác thì sẽ khác. Tóm lại Windows cần biết LOCALE nào đã được chọn - cái con số được gán cho mỗi vùng. Còn chuyện hỏi tại sao Vietnamese được gán 42A còn Ba Lan được gán 415 thì cũng như hỏi: Tại sao con được bố mẹ "gán" cho là Dũng còn em con được "gán" là Tuấn.

Còn dạng hiển thị như thế nào là do bạn quyết định thôi. vd. nếu bạn định dạng là
"[$-42A]dddd dd mmmm rrrr" thì hiển thị sẽ là "thứ sáu 06 tháng tư 2012"
Nếu là "[$-42A]dddd dd mm rrrr" thì sẽ là "thứ sáu 06 04 2012"
Nếu là "[$-42A]dddd dd-mm-rrrr" thì sẽ là "thứ sáu 06-04-2012"
Nếu là "[$-42A]dddd, dd-mm-rrrr" thì sẽ là "thứ sáu, 06-04-2012"
Nếu là "[$-42A]dddd, rrrr mmmm dd" thì sẽ là "thứ sáu, 2012 tháng tư 06"
 
Lần chỉnh sửa cuối:
Hỏi đáp-nhanh về công thức

Đề là: Lập công thức tính số học sinh đậu và ngành sinh vào ô C26
Mình có đính kèm dưới đây
 

File đính kèm

  • Book1.xls
    26 KB · Đọc: 7
Chưa hiểu rõ đầu bài có thể dùng Countif()
 
a chị giải thích hộ e hàm exel sau được ko ah!

=INDEX(SD!$A$8:$C$10,$I$3,2) e biết hàm IDEX là hàm tra nhưng e ko hiểu "SD!$A$8:$C$10" là ntn?a chị giải thích hộ e được ko?thanks a chị nhiêu2 (có file kem theo)
 

File đính kèm

  • 31.THEP DAM KHUNG.rar
    71.6 KB · Đọc: 23
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom