katylove83
Thành viên hoạt động



- Tham gia
- 22/2/13
- Bài viết
- 166
- Được thích
- 9
giúp e bài này với ạ: tính tổng tiền phải trả:tổng=số băng*số ngày*đơn giá.(phân biệt băng sao và băng gốc:chữ cái thứ 2 của mã G là gốc,S lá sao)
e muốn ghép các chuổi có số có kỵ tự bắt đầu là số 5 mà khi kéo công thức xuống nó sẽ hiểu được những dữ liệu cần ghép
có thể thêm cột phụ nữa cũng được nhé
bạn viết cột phụ thì đúng rùi, vậy công thức trực tiếp là thế nào vậy bạn ơi trực tiếp được thì quá tốt luônCột phụ sẽ tốt hơn nếu muốn bạn muốn công thức trực tiếp cũng được
Tại D2:em cần lấy những ô có ký tự lớn nhất trong cùng 1 đầu số 11 và 22 anh chị xem giúp e với nhé
=IF(MAX((LEFT($C$2:$C$13,2)=LEFT(C2,2))*LEN($C$2:$C$13))=LEN(C2),C2,"")
cám ơn anh em đã làm đươc rùiTại D2:
Đây là công thức mảng nên kết thúc bằng Ctrl-shift-enter, thay vì Enter nha bạn.Mã:=IF(MAX((LEFT($C$2:$C$13,2)=LEFT(C2,2))*LEN($C$2:$C$13))=LEN(C2),C2,"")
Copy xuống.
em cần lấy những ô có ký tự lớn nhất trong cùng 1 đầu số 11 và 22 anh chị xem giúp e với nhé
Mình đang ở nhà tự ôn để thi tin B nhưng gặp câu này (phần excel) thì chào thua, mong các tiền bối trên diễn đàn giúp mình.
View attachment 113193
Cảm ơn nhiều.
Cảm ơn bạn đã giúp đỡ. Mình cần giúp đỡ tính toán trong sheet BaiThi (đề là câu 2c, 2d, 3d trong file pdf) và hoàn thành sheet ThongKe.Có tới 3 file, biết chọn file nào?
làm đại file "dulieuthi",sheet "thongke"
-loai hàng
D17=COUNT(IF(ISBLANK(DanhMucHang!$A$4:$A$59),ROW(DanhMucHang!$A$4:$A$59)-3,""))
-xuatxu
D18=FREQUENCY(MATCH(IF(ISBLANK(DanhMucHang!$C$4:$C$59),"",DanhMucHang!$C$4:$C$59),IF(ISBLANK(DanhMucHang!$C$4:$C$59),"",DanhMucHang!$C$4:$C$59),0),MATCH(IF(ISBLANK(DanhMucHang!$C$4:$C$59),"",DanhMucHang!$C$4:$C$59),IF(ISBLANK(DanhMucHang!$C$4:$C$59),"",DanhMucHang!$C$4:$C$59),0))-1
cthức mảng thì fải Ctrl Shift enter nha
=======================
sao chép lên cthức hay nhảy ra quá
làm ko được thì xem file
-----------------------------
cthức thứ 2 dài quá, thử lại cthức này
=SUMPRODUCT((DanhMucHang!$C$4:$C$59<>"")/COUNTIF(DanhMucHang!$C$4:$C$59,DanhMucHang!$C$4:$C$59&""))
Cảm ơn bạn đã giúp đỡ. Mình cần giúp đỡ tính toán trong sheet BaiThi (đề là câu 2c, 2d, 3d trong file pdf) và hoàn thành sheet ThongKe.
tôi làm thêm cho bạn câu 2a,2b,2c và 2d
câu 2 c, tôi thấy nó kỳ ký làm sao với điều kiện ko đưục bỏ trống
sheet thống kê thì yêu cầu dùng table.........mấy cái này tôi ko rành
Công thức C24:Mong các bạn hướng dẫn giúp mình cách làm câu 2, thanks nhiều
Mình không hiểu cách bạn dùng hàm offset lắm. Cảm ơn bạn!
Mình có 1 câu khác cũng đang bí.
Câu 1: Mã loại dựa vào dữ liệu trong Bảng Loại Hàng để chọn (không nhập trưc tiếp) (câu này mình làm được).
Câu 2: Tên dựa vào Mã Loại tra trong Bảng Loại Hàng (dùng hàm Index_công thức mảng) (mình làm chỉ hiện ra được 1 tên loại hàng duy nhất).
File: View attachment 113283
Thanks!
Tôi không biết làm sao mà lấy mã loại?
ở chổ nào nói anh thanh lấy loại gì?
Muốn lấy Mã Loại thì đầu tiên mình vào sheet DanhMuc, chọn vùng B3:B8, đặt tên vùng (ví dụ là "ml"), sau đó quay lại sheet BanHang chọn vùng C3:C12 rồi vào Data/Data Validation/Trong mục Allow chọn List, mục Source thì gõ vào "=ml" nhấn OK là xong.
Phần Tên Hàng dùng hàm Index (sử dụng công thức mảng), mình làm nhưng ra.
Tên Loại dựa vào Mã Loại tra trong Bảng Loại Hàng (Bắt buộc dùng hàm Index_Công thức mảng) bạn ơi.ah, đưa vào validation để lựa chọn hả?
vậy thử xem
Chưa hiểu yêu cầu của bạn, thử dùng công thức: =COUNTIF($B$2:$B$527,"Folacid*") để đếm Folacid xem có đúng ý bạn không?Mọi người cho mình hỏi làm sao để tính tự động tổng của từng mặt hàng (như folacid, kelfer,...) ở column B vậy? Xin cảm ơn mọi người
Chưa hiểu yêu cầu của bạn, thử dùng công thức: =COUNTIF($B$2:$B$527,"Folacid*") để đếm Folacid xem có đúng ý bạn không?
vừa rồi bị thằng con hỏi bài toán bí quá. Nhờ các bác giúp tôi bài toán hàm này (đính kèm). Cảm ơn các bác.
=VLOOKUP(LEFT(A3,4),$A$14:$E$16,4+(RIGHT(A3)="T"),0)
Phần còn lại nhờ bác giúp tiếp với nhé. Cảm ơn
=VLOOKUP(B3,$B$12:$E$16,IF(RIGHT(A3)="C",3,4),0)*D3
Tên Loại dựa vào Mã Loại tra trong Bảng Loại Hàng (Bắt buộc dùng hàm Index_Công thức mảng) bạn ơi.
Ở nhà tự ôn rồi đi thi, cũng chưa biết sao nữa. Dù sao cũng cảm ơn bạn đã nhiệt tình giúp đỡ.tôi mà thi B thì tôi rớt chắc,
chưa kể bài 419 của bạn tôi tải về, chắc là nhấp vào cái add-in của bạn mà tôi mất mấy tiếng đồng hồ để sửa lại excel
nó bị mất tác dụng của chuột phải với lại mouse drap
phì...........phò
còn cái chổ mà bạn làm cho cell nó 3D shadow effect nhưng khi nhấp vào thì nó rise, tìm hiểu hoài kũng hỏng bít
hihihi.......... khó hỉ
Thử công thức này:em muốn tìm giá trị lớn nhất và đánh số thứ tự cho nó theo điều kiện cho trước
Tiền trực lễ:Các bạn làm ơn cho mình hỏi có cách nào để tính nhanh cột tiền trực lễ ko ạ. Vì nếu dò tìm = tay theo từng nhân viên thì sẽ rất mệt.Thanks các b nhiều !
Mình muốn tính tổng của từng mặt hàng (khoảng 100 món) thì nên dùng công thức nào vậy bạn?
Mọi người giúp mình câu này với, cảm ơn mọi người nhiều
Các bạn làm ơn cho mình hỏi có cách nào để tính nhanh cột tiền trực lễ ko ạ. Vì nếu dò tìm = tay theo từng nhân viên thì sẽ rất mệt.Thanks các b nhiều !
cám ơn bạn nhiều lắm mình làm được rồiThử công thức này:
=IF(D3="","",IF(MAX(IF($D$3:$D$23=D3,$E$3:$E$23,""))=E3,COUNT($G$2:G2)+1,""))
Kết thúc bằng Ctrl+Shift+Enter
bài của bạn là bài 424 fải ko?
trước tiên bạn phải lọc ra giá trị duy nhất ở cột B (bằng advanced filter hoăc bằng cthức), sau đó thì chỉ việc sumif lại
bạn tìm hiểu cách lọc duy nhất bằng advanced filter trên diển đàn xem
chúc bạn thành công
Bạn giúp mình công thức với, cảm ơn bạn nhiều nhiều
=INDEX($B$1:$B$600,MATCH(0,INDEX(COUNTIF($C$1:C1,$B$1:$B$600),0,0),0),1)
=SUMIF($B$1:$B$527,C2,$A$1:$A$527)
Anh chị xem giúp em bài này với, em dùng hàm viết mãi mà không ra
Em cảm ơn trước nha![]()
=VLOOKUP(--SUBSTITUTE(RIGHT(G5,LEN(G5)-2),",","."),$B$5:$E$23,MATCH(--LEFT(G5),$B$4:$E$4,0),0)
Lâu quá không làm bài tập cũng uể oải chứAnh Chị giúp em lập công thức dò giá trị trong bảng (từ câu 4 đến câu 8) xin cảm ơn.
Nếu bài tập thì có thể chưa dùm hàm Subtitute nếu là bình thường thì ok có thể tham khảo cách này tại H5Bạn dùng công thức này cho ô H5 xem sao:
Nếu bài tập thì có thể chưa dùm hàm Subtitute nếu là bình thường thì ok có thể tham khảo cách này tại H5
=INDEX($C$5:$E$23,MATCH(VALUE(MID(G5,3,5)),$B$5:$B$23,0),LEFT(G5,1))
Nếu công thức bị lỗi thay đổi , thành ; trong công thức
Không phải không đồng nhất mà do ở VN luôn có sự lầm lẫn giữ phân cách hàng ngàn với thập phân nếu chỉnh trong option excel là dùng phân cách hàng ngàn . thập phân là , sẽ hiểu. (nếu bạn mở với định dạng thập phân là , và phân cách ngàn là . thì sẽ đồng nhất)Cái này phải có thêm SUBTITUTE vì dữ liệu không đồng nhất 0.5 và 0,5; 1.5 và 1,5 bạn ạ.
Không phải không đồng nhất mà do ở VN luôn có sự lầm lẫn giữ phân cách hàng ngàn với thập phân nếu chỉnh trong option excel là dùng phân cách hàng ngàn . thập phân là , sẽ hiểu. (nếu bạn mở với định dạng thập phân là , và phân cách ngàn là . thì sẽ đồng nhất)
em làm lại như vậy thì được nhưng mà em chưa hiểu tại sao hàm match em dùng để tìm vị trí cột =MATCH(VALUE(LEFT(G5;1));$C$4:$E$4;0) lại không được, mà lúc em copy nguyên phần hàm match đó ra ô khác thì nó ra đúng giá trị vị trí cộtNếu bài tập thì có thể chưa dùm hàm Subtitute nếu là bình thường thì ok có thể tham khảo cách này tại H5
=INDEX($C$5:$E$23,MATCH(VALUE(MID(G5,3,5)),$B$5:$B$23,0),LEFT(G5,1))
Nếu công thức bị lỗi thay đổi , thành ; trong công thức
do hôm trước em tập làm đề bài yêu cầu định dạng kiều ngày tháng theo kiểu chỉ VN mới có nên em chuyển location sang VN đó, thanks đồng hương nhiều nhaNhư trong file của tác giả thì:
Lookupvalue là 0,5 hoặc 1,5
LookupArray là 0.5 hoặc 1.5
Vậy bạn làm sao tìm vị trí của Lookupvalue đây ?
Dùng vlookup nhen xem file nhenachi giúp e, e đang cần.. đây là file ah
Ở cột C2 copy công thức này để lọc giá trị duy nhật
Mã:=INDEX($B$1:$B$600,MATCH(0,INDEX(COUNTIF($C$1:C1,$B$1:$B$600),0,0),0),1)
Cột D2 copy công thức này để sum các mã lại
Mã:=SUMIF($B$1:$B$527,C2,$A$1:$A$527)
Về cơ bản 3 cách tính tổng này đều dùng để tính tổng nhiều điều kiện, song bạn có thể chú ý một vài điểm sauMình có 1 thắc mắc là làm sao để phân biệt đc khi nào dùng SUMPRODUCT, khi nào dùng SUMIFS, và khi nào dùng {SUM(IF(...))}. Mình đang bị lẫn lộn giữa 3 cái này. Và trong SUMPRODUCT ( điều kiện khi nào dùng * và khi nào dùng + giữa các mảng). Ai biết giúp giùm mình cám ơn nhiều. Dưới đây là vd mẫu mình đã làm nhưng mình vẫn chưa hiểu rõ về công dụng của các hàm này
![]()
anh chị nào giúp em bài này với nhécác anh chị giúp em bài này với e cần lấy các chuổi thỏa mản điều kiện và ghép lại
cám ơn
anh chị nào giúp em bài này với nhé
=IF(AND(LEFT(D4)="A",COUNTIF($C$4:C4,C4)>1),E4,"")
sory bạn mình gửi nhầm file, là file này mơi đúng nè bạn xem giúp mình nhéBạn thử công thức này cho ô F4 xem sao:
sory bạn mình gửi nhầm file, là file này mơi đúng nè bạn xem giúp mình nhé
tuy nhiên công thức của bạn cho file củ cũng chưa đúng
vấy bạn biết viết code không cho mình xin code vớiBài toán nối chuỗi nhiều dk này chắc phải dùng VBA thôi bạn ạ. Công thức chắc là chịu.
Xem file rồi nhưng cóc có hiểu thì mần kiểu gì được đây?sory bạn mình gửi nhầm file, là file này mơi đúng nè bạn xem giúp mình nhé
tuy nhiên công thức của bạn cho file củ cũng chưa đúng
vấy bạn biết viết code không cho mình xin code với
Bài này nếu dùng code thì mình dùng Do Loop sẽ có đáp án thôi. Nhìn cách ghép công thức mà đáng nể thật. Mình chịu thua với mấy cái công thức rồi.Dùng hàm JoinText của sư phụ NDU lắp vào file của bạn thôi. Bạn xem file đính kèm nhé.
Bài này nếu dùng code thì mình dùng Do Loop sẽ có đáp án thôi. Nhìn cách ghép công thức mà đáng nể thật. Mình chịu thua với mấy cái công thức rồi.
hic hic công nhận nhin cach viết chóng hết cả mặt cái hàm jointext ko biết là thế nào luôn,nhờ các tiền bối chỉ giúp cái ý nghĩa của nó được không?Thế anh thử dùng Do loop đi để các hậu bối như em được học hỏi chút.
Muốn Do thì Do thôi chứ ngán gì. Nhưng mà hỏng biết có trúng không vì dữ liệu có tẹoThế anh thử dùng Do loop đi để các hậu bối như em được học hỏi chút.
Sub NoiChuoi()
Dim sarr(), I
sarr = Range([C4], [C65536].End(3)(2)).Resize(, 3).Value
Do
Do
I = I + 1
If Left(sarr(I, 2), 1) = "A" Then
If Left(sarr(I + 1, 2), 1) = "A" Then
If sarr(I, 1) = sarr(I + 1, 1) Then
sarr(I + 1, 3) = sarr(I, 2) & sarr(I + 1, 2)
I = I + 1
Else
sarr(I, 3) = sarr(I, 2)
End If
Else
sarr(I, 3) = sarr(I, 2)
End If
End If
Loop Until I = UBound(sarr())
Loop Until I = UBound(sarr())
[C4].Resize(I - 1, 3) = sarr
End Sub
làm luôn bài giá trị lớn nhất luôn anh hải ơiMuốn Do thì Do thôi chứ ngán gì. Nhưng mà hỏng biết có trúng không vì dữ liệu có tẹo
PHP:Sub NoiChuoi() Dim sarr(), I sarr = Range([C4], [C65536].End(3)(2)).Resize(, 3).Value Do Do I = I + 1 If Left(sarr(I, 2), 1) = "A" Then If Left(sarr(I + 1, 2), 1) = "A" Then If sarr(I, 1) = sarr(I + 1, 1) Then sarr(I + 1, 3) = sarr(I, 2) & sarr(I + 1, 2) I = I + 1 Else sarr(I, 3) = sarr(I, 2) End If Else sarr(I, 3) = sarr(I, 2) End If End If Loop Until I = UBound(sarr()) Loop Until I = UBound(sarr()) [C4].Resize(I - 1, 3) = sarr End Sub
Muốn Do thì Do thôi chứ ngán gì. Nhưng mà hỏng biết có trúng không vì dữ liệu có tẹo
PHP:Sub NoiChuoi() Dim sarr(), I sarr = Range([C4], [C65536].End(3)(2)).Resize(, 3).Value Do Do I = I + 1 If Left(sarr(I, 2), 1) = "A" Then If Left(sarr(I + 1, 2), 1) = "A" Then If sarr(I, 1) = sarr(I + 1, 1) Then sarr(I + 1, 3) = sarr(I, 2) & sarr(I + 1, 2) I = I + 1 Else sarr(I, 3) = sarr(I, 2) End If Else sarr(I, 3) = sarr(I, 2) End If End If Loop Until I = UBound(sarr()) Loop Until I = UBound(sarr()) [C4].Resize(I - 1, 3) = sarr End Sub
sarr = Range([C4], [C65536].[B][COLOR=#ff0000]End(3)(2)[/COLOR][/B]).Resize(, 3).Value
Tương đương End(3) tương đương End(xlUp), (2) tương đương Offset(2) mà tui nên khuyên bạn nên viết đầy đủ để tránh những trường hợp không theo ý muốnAnh Hải ơi,
Cho em hỏi chút:
Mã:sarr = Range([C4], [C65536].[B][COLOR=#ff0000]End(3)(2)[/COLOR][/B]).Resize(, 3).Value
Cái đoạn màu đỏ nó có ý nghĩa như thế nào vậy ạ ? Cách viết này mới quá em chưa từng va vào.
Cảm ơn anh.
có ai giúp em bài này vớicác anh chị ơi em có bài này tìm giá trị lớn nhất thỏa mản các điều kiện, nhưng viết bằng công thức thì file chạy chậm quá vì là công thức mảng,
vậy có thể cho e xin code lập trình bằng VBA hoặc code nào cũng được để xử lý vấn đề này nhé
cám ơn
Ở C3 thử công thức này xem có nhẹ hơn khôngcó ai giúp em bài này với
công thức này sửa lại c2 thanh f2 mới đúngỞ C3 thử công thức này xem có nhẹ hơn không
=IF(AND(E3<>"",SUMPRODUCT(MAX(($D$3:$D$23=D3)*($E$3:$E$23)))=E3),MAX($C$2:C2)+1,"")
sau đó filldown xuống
Công thức dạng này:Anh chị giúp em hàm đếm này với ah
=SUMPRODUCT((LEFT($B$8:$B$93,1)="[COLOR=#ff0000][B]1[/B][/COLOR]")*($E$8:$E$93<>""))
Sửa 1 chút công thức của bạn Let'GâuGâu, E8:Anh Leonguyen, Let'GâuGâu ơi e muốn kết quả ở ô E8 để e fill sang phải và xuống dưới nữa thì dùng hàm gì ạ?
=COUNTA(OFFSET($B$8,MATCH($B8,$B$8:$B$93,0),COLUMN(C:C),IF(ISNA(MATCH($B8+1,$B$9:$B$93,0)),MATCH("zzz",$B$9:$B$93,1),MATCH($B8+1,$B$9:$B$93,0))-1))
Anh Leonguyen, Let'GâuGâu ơi e muốn kết quả ở ô E8 để e fill sang phải và xuống dưới nữa thì dùng hàm gì ạ?
Bạn Let'GâuGâu ơi copy xuống E46 kết quả lại không đúngtheo cách của tôi, thì trước hết fải chuyển cột B sang number
1---bạn chọn một cell trống nào đó (kiểm tra xem nó có fải là format general không nha)
2---copy
3---chọn cột B-->nhấp chuột phải-->chọn paste special--> chọn add--> ok--.>như vậy bạn đã chuyển cột B sang địng dạng số
==============
E8=COUNTA(OFFSET(E9,,,MATCH($B8+1,$B8:$B$93)-2))
kéo qua F8
copy E8:F8 xuống E46
nếu số liệu nhiều, muốn fill thì filter theo cột D (chọn non-blank) rồi fill xuống
Bạn Let'GâuGâu ơi copy xuống E46 kết quả lại không đúng
Cứu dùm là sao bạn? Làm bài nào, đặt công thức ở đâu?Ai cứu dùm em hộ bài excel này với!!! Mới học mà ngu quá hk bk gì hết View attachment 113493
đặt công thức sau mỗi câu hỏi ak a!!!Cứu dùm là sao bạn? Làm bài nào, đặt công thức ở đâu?
Câu 7:đặt công thức sau mỗi câu hỏi ak a!!!
mấy câu cuối 7 8 9 10 mà em chưa làm được ak
=SUMPRODUCT((D3:D10="Nữ")*(DAY(C3:C10)=8)*(MONTH(C3:C10)=3))
=AVERAGEIFS(J3:J10,K3:K10,"<>Trung Bình",K3:K10,"<>Yếu")
=COUNTIFS(E3:E10,">=8",F3:F10,">=8",G3:G10,">=8")
=SUMPRODUCT(((DATEDIF(C3:C10,TODAY(),"y")<25)+(DATEDIF(C3:C10,TODAY(),"y")>30))*L3:L10)
Mọi người giúp mình dùng công thức mảng làm các câu sau, mình làm mà ra kết quả sai hết.
Cám ơn mọi người nhiều!
Nhập tên ở ô F2 và lớp ở ô G2, chỉ xuất kết quả thi ở ô H2 khi có dữ liệu ở cả 2 ô F2 và G2, không thấy thì xuất không tìm thấy
Cột Tổng điểm = Tổng 3 môn Toán, Lý, Hóa
Cột Kết quả: Học sinh nào thi đủ 3 môn và có điểm mỗi môn thi >=5 thì ghi Đạt, Học sinh nào thi đủ 3 môn và có điểm 2 môn thi >=5 thì ghi Thi lại, Các trường hợp khác ghi Hỏng (2 môn thi <5 hoặc thiếu 2 môn không thi)
Cột Thi lại: Học sinh nào Thi lại thì ghi tên môn thi lại đó (Tức môn thi <5), Các trường hợp còn lại để trống
Cám ơn bạn nhiều lắm! Phần xuất kết quả thi và Tổng điểm bạn chỉ mình đúng rồi. Nhưng bạn xem lại hộ mình cột Kết quả nhé. Các học sinh khác đều đúng nhưng bạn Việt điểm 2 môn Toán, Lý >5 nhưng 1 môn bỏ thi thì xuất kết quả "Thi lại" nhé. Bạn xem hộ mình cột Môn Thi lại nữa, xuất ra những môn bỏ thi và cả những môn điểm nhỏ hơn 5 nhé.Bạn xem file đính kèm nhé.
Đã làm được câu nào đâu?Em nhờ anh chị giúp em câu 5 ạ. Em cảm ơn![]()
=VLOOKUP(LEFT(A12),$A$25:$E$28,MATCH(MID(A12,5,2),$A$24:$E$24,0),0)
=ROUND((E12*3+F12*7)/10,1)
=IF(MIN(E12:F12)<3,"Không đạt",VLOOKUP(G12,$A$38:$B$41,2))
=SUMIF($A$12:$A$21,"*"&B24&"*",$C$12:$C$21)
=DAVERAGE(A11:H21,G11,B48:B49)
Câu 4: (bạn làm câu 4 chưa đúng)bên de2 có mấy câu ak!!! anh rảnh thì giải dùm em luôn đi anh!!! nãy định nhờ mà sợ anh chửi thì khổ!!!![]()
=IF(OR(I3="Khá",I3="Giỏi"),COUNTIF(E3:G3,10)*20000+COUNTIF(E3:G3,9)*10000,0)