Chuyên đề giải đáp các bài tập Excel (Phần 3) (3 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Status
Không mở trả lời sau này.
ghép chuổi

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é
 

File đính kèm

về hàm tham chiếu của excel 2013

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)
 

File đính kèm

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é

Cộ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
 

File đính kèm

lay so lon nhat

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é
 

File đính kèm

Lần chỉnh sửa cuối:
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é
Tại D2:
Mã:
=IF(MAX((LEFT($C$2:$C$13,2)=LEFT(C2,2))*LEN($C$2:$C$13))=LEN(C2),C2,"")
Đâ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.
Copy xuống.
 
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 Du lieu.rar
Cảm ơn nhiều.
 

File đính kèm

Lần chỉnh sửa cuối:
Thi tin học đại cương

giúp mình mấy cái đề này với.chuẩn bị thi tin đại cương rồi.WORD thì ko lo nhưng mà nhìn EXCEl thấy khó quá.các pro giúp vs
 

File đính kèm

  • 1461240_585275331541242_296417312_n.jpg
    1461240_585275331541242_296417312_n.jpg
    8.6 KB · Đọc: 5
  • 1467261_585275314874577_305407025_n.jpg
    1467261_585275314874577_305407025_n.jpg
    9.4 KB · Đọc: 2
  • 1426439_585275278207914_1984756966_n.jpg
    1426439_585275278207914_1984756966_n.jpg
    8 KB · Đọc: 2
  • 1450140_585275254874583_1017029340_n.jpg
    1450140_585275254874583_1017029340_n.jpg
    8.4 KB · Đọc: 3
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ó 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&""))
 

File đính kèm

Lần chỉnh sửa cuối:
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.
 
Lần chỉnh sửa cuối:
Mong các bạn hướng dẫn giúp mình cách làm câu 2 -=.,,, thanks nhiều
 

File đính kèm

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
 

File đính kèm

ô c24=index($c$5:$g$15,match($b24,$b$5:$b$15,0),match(c$23,$c$4:$g$4,0))
 
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

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 DuLieuExcel.xlsx
Thanks!
 
ai giúp mình với bài tập này với . sheet thứ 3 và thứ 4 mình ko bik làm . ai hướng dẫn công thức giúp mình lun thi càng tốt .
 

File đính kèm

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ì?
 
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.
 
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.

ah, đưa vào validation để lựa chọn hả?
vậy thử xem
 

File đính kèm

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
 

File đính kèm

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?
 
tìm hàm phù hợp

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.
 

File đính kèm

Phần còn lại nhờ bác giúp tiếp với nhé. Cảm ơn
 
Phần còn lại nhờ bác giúp tiếp với nhé. Cảm ơn

Chỉ toàn là VLOOKUP và IF thôi, ví dụ công thức tính trị giá:
Mã:
=VLOOKUP(B3,$B$12:$E$16,IF(RIGHT(A3)="C",3,4),0)*D3
Nhưng cái khác cũng vẫn là VLOOKUP (trừ câu cuối cùng SUMIFS)
Chẳng lý nào bạn làm không được?
 
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.

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ỉ
 
giá trị lớn nhất theo điều kiện

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
 

File đính kèm

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ỉ
Ở 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 đỡ.
 
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 !
 

File đính kèm

Lần chỉnh sửa cuối:
Mọi người giúp mình câu này với, cảm ơn mọi người nhiều

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
 
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 !

Bài của bạn dữ liệu sắp xếp lộn sộn quá, kết quả cuối cùng xem file
 

File đính kèm

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
 
Bạn giúp mình công thức với, cảm ơn bạn nhiều nhiều

Ở 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)
 

File đính kèm

Giúp em lập công thức dò giá trị trong bảng!

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.
 

File đính kèm

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 :)
 

File đính kèm

Bạ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
 
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

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 ạ.
 
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)
 
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)

Như 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 ?
 
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
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ột
 
Như 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 ?
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 nha
 
liệt kê và ghép chuổi lại thỏa mản điều kiện

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
 

File đính kèm

lay số liệu từ sheet này qua sheet khác

achi giúp e, e đang cần.. đây là file ah
 

File đính kèm

Ở 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)

Mình muốn tính số lần xuất hiện của từng mặt hàng ở cột B, chứ không phải cột A (chỉ là số thứ tự chứ không phải là số lượng hàng xuất)
 
Mì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 @$@!^%
 

File đính kèm

Lần chỉnh sửa cuối:
Mì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 @$@!^%
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 sau

1/ Hàm Sumifs là hàm thông thường chỉ có từ Ex2007 trở lên
2/ Tốc độ tính Sumifs sẽ nhanh hơn 2 hàm còn lại
3/ Chỉ khi nào cần kết quả trả về mảng hoặc Sumifs không tính được (Ví dụ như tính tổng các mặt hàng trong tháng 12) mới nghĩ đến Sumproduct hoặc {Sum(If(...))}.

Nếu bạn mới tìm hiểu Excel thì tốt nhất hãy ưu tiên Sumifs, sau đó hãy tìm hiểu các cái còn lại.
 
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

Bà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.
 
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.
 
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.

Thế anh thử dùng Do loop đi để các hậu bối như em được học hỏi chút :D.
 
Lần chỉnh sửa cuối:
giá trị lớn nhất bằng vba

cá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
 

File đính kèm

Thế anh thử dùng Do loop đi để các hậu bối như em được học hỏi chút :D.
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
 
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
làm luôn bài giá trị lớn nhất luôn anh hải ơi
 
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

Anh 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.
 
Anh 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.
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ốn
 
Lần chỉnh sửa cuối:
Các anh chị có thể chỉ cách viết ct tính xăng đi q1,2,3 là 10.000, còn q.4,5,6 là 20.000 thì viết như thế nào không ạ?
 
cá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
có ai giúp em bài này với
 
Nhờ anh chị giúp đỡ hàm đếm có điều kiện với ah

Anh chị giúp em hàm đếm này với ah
 

File đính kèm

Lần chỉnh sửa cuối:
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ì ạ?
 
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ì ạ?
Sửa 1 chút công thức của bạn Let'GâuGâu, E8:
Mã:
=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ì ạ?

theo 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
 
Lần chỉnh sửa cuối:
theo 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
 
đặ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
Câu 7:
Mã:
=SUMPRODUCT((D3:D10="Nữ")*(DAY(C3:C10)=8)*(MONTH(C3:C10)=3))
Câu 8:
Mã:
=AVERAGEIFS(J3:J10,K3:K10,"<>Trung Bình",K3:K10,"<>Yếu")
Câu 9:
Mã:
=COUNTIFS(E3:E10,">=8",F3:F10,">=8",G3:G10,">=8")
Câu 10:
Mã:
=SUMPRODUCT(((DATEDIF(C3:C10,TODAY(),"y")<25)+(DATEDIF(C3:C10,TODAY(),"y")>30))*L3:L10)
 

File đính kèm

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ổ!!!-\\/.
 
Dùng công thức mảng giải bài tập

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
 

File đính kèm

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

Bạn xem file đính kèm nhé.
 

File đính kèm

Dùng công thức mảng giải bài tập

Bạn xem file đính kèm nhé.
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é.
 

File đính kèm

Em nhờ anh chị giúp em câu 5 ạ. Em cảm ơn-\\/.
Đã làm được câu nào đâu?
Câu 1:
Mã:
=VLOOKUP(LEFT(A12),$A$25:$E$28,MATCH(MID(A12,5,2),$A$24:$E$24,0),0)
Câu 2:
Mã:
=ROUND((E12*3+F12*7)/10,1)
Câu 3:
Mã:
=IF(MIN(E12:F12)<3,"Không đạt",VLOOKUP(G12,$A$38:$B$41,2))
Câu 4:
Mã:
=SUMIF($A$12:$A$21,"*"&B24&"*",$C$12:$C$21)
Câu 5:
Điều kiện, B49: =OR(MID(D12,4,2)="05",F12=10)
Kết quả, E49:
Mã:
=DAVERAGE(A11:H21,G11,B48:B49)
Câu 6: sử dụng cột phụ trích năm ra cột I: =--RIGHT(D12,4) rồi dùng Pivot.
Câu 7: Điều kiện: =ABS(E12-F12)<=2 rồi dùng Advanced Filter.
 

File đính kèm

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ổ!!!-\\/.
Câu 4: (bạn làm câu 4 chưa đúng)
Mã:
=IF(OR(I3="Khá",I3="Giỏi"),COUNTIF(E3:G3,10)*20000+COUNTIF(E3:G3,9)*10000,0)
Câu 6 đến câu 10 dùng hàm cơ sở dữ liệu.
 

File đính kèm

Status
Không mở trả lời sau này.

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

Back
Top Bottom