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

Liên hệ QC
Status
Không mở trả lời sau này.
cảm ơn anh nhiều nhiều!!! giá như có ngàn nút thank là em bấm liền ak
 
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é.

Học sinh nào thi đủ 3 môn và có điểm 2 môn thi >=5 thì ghi Thi lại

Không hiểu ý bạn lắm:

Đề bài thế này bạn:

Học sinh nào thi đủ 3 môncó điểm 2 môn thi >=5 thì ghi Thi lại

Trích: 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ài thế này:

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

Mình đang làm theo đúng đề bài mà %#^#$
 
Không hiểu ý bạn lắm:

Đề bài thế này bạn:





Đề bài thế này:



Mình đang làm theo đúng đề bài mà %#^#$

Đề bài đúng là "Học sinh nào thi đủ 3 môn và có điểm của mỗi môn >=5 thì ghi Đạt, Học sinh nào thi đủ 3 môn và có 2 môn thi điểm >=5 thì ghi Thi lại, các trường hợp còn lại thì ghi Hỏng". Tức là chỉ cần 1môn bỏ thi hay điểm <5 là phải Thi lại. Nếu 2 môn nhỏ hơn 5 hoặc bỏ thi 2 môn là hỏng, 1môn điểm <5 và 1 môn bỏ thi cũng là hỏng. Nghĩa là môn nào không có điểm coi như điểm <5. Cột Kết quả thi mọi người bạn làm đều đúng nhưng của 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ưng bài của bạn là Hỏng. Vì Việt có điểm 2 môn >5 chỉ có 1 môn điểm <5.
Cột môn thi lại bạn làm đúng rồi. Xin lỗi tớ hiểu sai đề. Cột Môn thi lại bạn làm hộ mình xuất ra môn có điểm <5 và môn học sinh bỏ thi nhé. Cám ơn bạn nhiều lắm!
 

File đính kèm

  • Du_Lieu_Excel.rar
    11.5 KB · Đọc: 716
Lần chỉnh sửa cuối:
Đề bài đúng là "Học sinh nào thi đủ 3 môn và có điểm của mỗi môn >=5 thì ghi Đạt, Học sinh nào thi đủ 3 môn và có 2 môn thi điểm >=5 thì ghi Thi lại, các trường hợp còn lại thì ghi Hỏng". Tức là chỉ cần 1môn bỏ thi hay điểm <5 là phải Thi lại. Nếu 2 môn nhỏ hơn 5 hoặc bỏ thi 2 môn là hỏng, 1môn điểm <5 và 1 môn bỏ thi cũng là hỏng. Nghĩa là môn nào không có điểm coi như điểm <5. Cột Kết quả thi mọi người bạn làm đều đúng nhưng của 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ưng bài của bạn là Hỏng. Vì Việt có điểm 2 môn >5 chỉ có 1 môn điểm <5.
Cột môn thi lại bạn làm đúng rồi. Xin lỗi tớ hiểu sai đề. Cột Môn thi lại bạn làm hộ mình xuất ra môn có điểm <5 và môn học sinh bỏ thi nhé. Cám ơn bạn nhiều lắm!

Mình nghĩ bạn đang hiểu sai đề:

Học sinh nào thi đủ 3 môn và có điểm 2 môn thi >=5 thì ghi Thi lại

Mình thì hiểu rằng: Học sinh thi đủ 3 môn nghĩa là cả 3 môn phải có điểm cho dù đó là điểm 0 chứ không phải là trống( không có số gì cả). Vì như vậy thì 2 trường hợp bỏ thi và có thi nhưng điểm bằng 0 là giống nhau.

Tuy nhiên nếu bạn muốn thì mình cũng làm theo bạn thôi.

Bạn dùng công thức này cho ô H5:

=IF(AND(COUNTA(D5:F5)=3,MIN(D5:F5)>=5),"Đạt",IF(COUNTIF(D5:F5,">=5")=2,"Thi lại","Hỏng"))

ô I5:

=IF(H5="Thi lại",INDEX($D$4:$F$4,,LOOKUP(2,1/((D5:F5="")+(D5:F5<5)),{1,2,3})),"")
 
Uk vậy tớ hiểu sai rồi. Cám ơn bạn nhiều lắm!
 
Dùng công thức mảng giải bài tập

Mọi người giúp mình giải câu này nhé, cám ơn mọi người nhiều --=0
Dùng công thức mảng cho biết tên đại lý bán được nhiều bia 333 nhất.
 

File đính kèm

  • Dulieu_Excel.xlsx
    12.7 KB · Đọc: 77
Mọi người giúp mình giải câu này nhé, cám ơn mọi người nhiều --=0
Dùng công thức mảng cho biết tên đại lý bán được nhiều bia 333 nhất.
Công thức Mảng:
=INDEX(A3:A11,MATCH(MAX(IF(B3:B11="Bia 333",F3:F11,"")),F3:F11,0)) .
Kết thúc bằng Ctrl+Shift+Enter.
 
http://www.mediafire.com/download/746n5rhk345c5ab/BaiTap+Excel.xls anh chi giúp em làm cau 6 duoc khong a. em moi hoc excel xong nen khong hieu lam.
b. Tỷ lệ % giữa khách du lịch Việt Nam và Nước Ngoài ?
(co 10 nguoi , 4 viet nam , 6 nuoc ngoai )
e. Có bao nhiêu khách có bao nhiêu khách có Số Ngày Ở <= 10 ?
f. Số phòng loại Cđã sử dụng là bao nhiêu?
g. Tỷ lệ % số tiền Phải Trả của khách VN so với khách Nước Ngoài là bao nhiêu ?
 
Lần chỉnh sửa cuố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 ơi code này không ổn rồi anh ạ. Em thêm item vào là nó "tèo" liền.

Em nghĩ ra cách này nhưng dữ liệu cũng vẫn phải được sort trước. Nếu dữ liệu nằm dải rác trong mảng cũng "đi" luôn.

Mã:
Sub test()  
  Dim SrcArr, ResArr()
  Dim Dic As Object
  Dim lR As Long
  Dim sTmp As String
  Set Dic = CreateObject("Scripting.Dictionary")
  SrcArr = Sheet1.Range(Sheet1.[C4], Sheet1.[C65000].End(xlUp)).Resize(, 2)
  ReDim ResArr(1 To UBound(SrcArr), 1 To 1)
  With Sheet1
    For lR = 1 To UBound(SrcArr)
      If UCase(Left(SrcArr(lR, 2), 1)) = "A" Then
        If Len(SrcArr(lR, 1)) Then
          If Not Dic.Exists(CStr(SrcArr(lR, 1))) Then
            Dic.Add CStr(SrcArr(lR, 1)), lR
          Else
            Dic.Item(CStr(SrcArr(lR, 1))) = Dic.Item(CStr(SrcArr(lR, 1))) + 1
          End If
        End If
      End If
    Next lR
    For lR = 1 To UBound(SrcArr)
      If Len(SrcArr(lR, 1)) Then
        If UCase(Left(SrcArr(lR, 2), 1)) = "A" Then
          sTmp = sTmp & SrcArr(lR, 2)
          If lR = Dic.Item(CStr(SrcArr(lR, 1))) Then
            ResArr(lR, 1) = sTmp
            sTmp = ""
          End If
        End If
      End If
    Next lR
    If lR Then
      .[F4:F1000].ClearContents
      .[F4].Resize(lR - 1).Value = ResArr
    End If
  End With
End Sub

Công thức phối hợp với hàm JoinText của sư phụ NDU thì ok. Nhưng VBA thì em chưa nghĩ ra cách nào để đánh dấu vị trí các item thoả đk nằm lung tung trong mảng. Anh xem có cách nào khác không ?
 

File đính kèm

  • LAY VA GHEP CHUOI.xlsm
    24.1 KB · Đọc: 9
Dùng công thức mảng giải bài tập

Mọi người dùng công thức mảng sửa hộ mình cột Xét NV2 với mình làm nhưng kết quả sai.
Cột NV2: Dùng công thức mảng hiển thị là "Trúng tuyển" nếu tổng điểm nhỏ hơn điểm chuẩn không quá 2 điểm và không bỏ thi môn nào, ngược lại bỏ trống.
Cám ơn các bạn nhiều --=0
 

File đính kèm

  • DLThiExcel.xlsx
    24.7 KB · Đọc: 17
các bạn giúp mình giải bài tập này với nhá, mình kém exel nên không biết làm ntn ? thanks m.n trc :D
đề đây
untitled.JPG
 

File đính kèm

  • bai-tap-excel.3.xlsx
    23.9 KB · Đọc: 17
Mọi người dùng công thức mảng sửa hộ mình cột Xét NV2 với mình làm nhưng kết quả sai.
Cột NV2: Dùng công thức mảng hiển thị là "Trúng tuyển" nếu tổng điểm nhỏ hơn điểm chuẩn không quá 2 điểm và không bỏ thi môn nào, ngược lại bỏ trống.
Cám ơn các bạn nhiều --=0
Bài này có cần phải công thức mảng hay không?
NV2:
Mã:
=IF(AND(L4="",COUNT(H4:J4)=3,VLOOKUP(B4,DS_Khoa!$D$2:$E$5,2,0)-K4>=2),"Trúng tuyển","")
 

File đính kèm

  • DLThiExcel.xlsx
    25.3 KB · Đọc: 7
các bạn giúp mình giải bài tập này với nhá, mình kém exel nên không biết làm ntn ? thanks m.n trc :D
đề đây
View attachment 113645
Ngày trong hệ thống là m/d/yyyy nhưng bạn nhập là dd/mm/yyyy nên 2 cột ngày không đúng. Bạn sửa lại ngày trong hệ thống máy tính rồi nhập lại ngày tháng, hoặc nhập đúng định dạng m/d/yyyy.
 

File đính kèm

  • bai-tap-excel.3.xlsx
    23.9 KB · Đọc: 7
Bài này có cần phải công thức mảng hay không? NV2:
Mã:
=IF(AND(L4="",COUNT(H4:J4)=3,VLOOKUP(B4,DS_Khoa!$D$2:$E$5,2,0)-K4>=2),"Trúng tuyển","")
Đây là đề thi tin B văn phòng bạn ạ. Tất cả các câu lúc nào nó cũng yêu cầu dùng công thức mảng. Bạn chỉnh sang công thức mảng giúp mình nhé. Cám ơn bạn nhiều!
 
Đây là đề thi tin B văn phòng bạn ạ. Tất cả các câu lúc nào nó cũng yêu cầu dùng công thức mảng. Bạn chỉnh sang công thức mảng giúp mình nhé. Cám ơn bạn nhiều!
Công thức mảng sửa lại như vậy:
Mã:
=IF((INDEX(diemchuan,MATCH(B4:B68,khoi,0),1)-K4:K68<=2)*(COUNT(H4:J4)=3)*(L4:L68=" "),"Xét NV2"," ")
 

File đính kèm

  • DLThiExcel (1).xlsx
    24.6 KB · Đọc: 15
Dear các anh chị trong diễn đàn, em mới tham gia diễn đàn và mới bắt đầu học về Excel, có một bài tập thế này mong anh chị giúp em ạ!

Em phải lọc giữ liệu từ hơn 1000 sp được bán trong tháng, và phải đưa ra số lượng sp bán chạy nhất và sp mang lại doanh thu cao nhất. Em đưa file vd chỉ khoảng 5 sp, anh chị giúp em một công thức chung cho hơn 1000 sp nhé. Em cảm ơn rất nhiều ạ!
 

File đính kèm

  • Tong ket don hang.xlsx
    9.6 KB · Đọc: 8
Dùng công thức mảng giải bài tập

Mọi người dùng công thức mảng giúp mình bài này với.

  • Tại Sheet Chi tiết:

Cột Điểm trung bình môn: dùng công thức mảng và tính theo công thức (Điểm HS1+điểm HS2*2+Điểm thi*3)/6 chỉ tính điểm cho các sinh viên có đủ cả 3 cột điểm HS1,HS2,Thi và làm tròn 1 chữ số thập phân.

Cột Ghi chú mọi người dùng công thức mảng sửa giúp mình công thức do điểm trung bình môn ô I8 sẽ là 5 công thức tớ đã để dấu >= nhưng nó chỉ lấy điểm trung bình lớn hơn mà nó không lấy = tớ không biết sửa chỗ nào.


  • Tại sheet Thống kê:

Dòng điểm trung bình lớp: Các bạn dùng công thức mảng tính hộ mình với mình dùng average(if) nhưng kết quả ra sai.

Các bạn nghĩ hộ mình hàm nào để lấy được chữ cuối cùng ở cột lớp với (cột C)
VD: Tên lớp là Trung cấp dược thì chỉ lấy chữ Dược ở cuối, Trung cấp Điều dưỡng thì lấy chữ Điều dưỡng ở cuối.

Cám ơn các bạn nhiều --=0
 

File đính kèm

  • Baithi_Excel - Copy.xlsx
    38.6 KB · Đọc: 10
Thống kê số lượt tính sau mỗi ngà

Trong file đính kèm có bảng biểu và yêu cầu câu hỏi, em cũng chưa nghĩ ra là dùng giải pháp nào để giải quyết số liệu về ngày tháng, mong các anh chị nào rành giúp newbie này với. em xin cám ơn rất nhiều.
 

File đính kèm

  • CAU B BAI TAP.xlsx
    12 KB · Đọc: 14
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom