Chuyên đề giải đáp các bài tập

  • Thread starter roses
  • Ngày gửi
Liên hệ QC
Status
Không mở trả lời sau này.
Bạn sai ở Hàm Hlookup.

Hãy thử công thức này ở ô H4
PHP:
=IF(G4="Thi Lại",CHOOSE(MATCH(MIN($C4:$E4),$C4:$E4,0),"Toán","Lý","Hóa"),"")
Sau đó fill công thức xuống dưới.
Không đc rùi bạn ơi.
test-1.jpg
 
File thì 1 đàng, bạn làm thì 1 nẻo... không sai mới lạ...
Với hình của bạn thì công thức phải vầy:
PHP:
=IF(H4="Thi Lại",CHOOSE(MATCH(MIN($D4:$F4),$D4:$F4,0),"Toán","Lý","Hóa"),"")
Gõ công thức vào cell I4
 
Lần chỉnh sửa cuối:
Lại làm phiền mọi người nửa -=.,, , Giúp dùm mình giải câu 3 trong bài tập đính kèm ở dưới. Nghỉ hoài ko ra nên làm hàm gì hix .
Mình làm công thức này mà nó ra N/A
I4=IF(H4="Thi Lại",HLOOKUP(MIN(D4:F4)<5,D$3:F$13,1,0),"")
Thx

Xin góp một công thức, tuy không hay, nhưng đơn giản, dễ hiểu, với những bạn mới làm quen với Excel, chưa biết CHOOSE là cái gì...
[G4] =IF(H4="Thi Lại", INDEX($D$3:$F$3, 1, MATCH(MIN(D4:F4), D4:F4, 0)), "")​
Đó là làm theo cái hình ở bài trên đây.

Còn nếu làm theo nguyên văn cái file Baitap6.xls bạn gửi lên, thì phải vầy:
[H4] =IF(G4="Thi Lại", INDEX($C$3:$E$3, 1, MATCH(MIN(C4:E4), C4:E4, 0)), "")​
 
Lại làm phiền mọi người nửa -=.,, , Giúp dùm mình giải câu 3 trong bài tập đính kèm ở dưới. Nghỉ hoài ko ra nên làm hàm gì hix .
Mình làm công thức này mà nó ra N/A
I4=IF(H4="Thi Lại",HLOOKUP(MIN(D4:F4)<5,D$3:F$13,1,0),"")
Thx

Em làm câu này bằng công thức dưới nhưng sai ở chỗ nào vậy các Bác:
=IF(G4="Thi Lại";LOOKUP(MIN(C4:E4);C4:E4;$C$3:$E$3);"")
 
Em làm câu này bằng công thức dưới nhưng sai ở chỗ nào vậy các Bác:
=IF(G4="Thi Lại";LOOKUP(MIN(C4:E4);C4:E4;$C$3:$E$3);"")

Hàm LOOKUP tra các giá trị theo mảng từ lớn đến nhỏ (giống kiểu tra của hàm VLOOKUP có cách tra là 1), cho nên dãy bạn tra là C4:E4 không đúng như vậy, vì thế sẽ trả kết quả sai bạn à.
 
Hàm LOOKUP tra các giá trị theo mảng từ lớn đến nhỏ (giống kiểu tra của hàm VLOOKUP có cách tra là 1), cho nên dãy bạn tra là C4:E4 không đúng như vậy, vì thế sẽ trả kết quả sai bạn à.

Chà chà, đúng là thằng em học kiểu chen ngang nên còn nhiều kém cỏi quá. Thank Bác nhiều, làm theo cách các Bác BNTT, ndu96081631, ca_dafi là OK em hiểu. Một lần nữa Thank các Bác nhé.
 
Hãy thử công thức này ở ô H4
PHP:
=IF(G4="Thi Lại",CHOOSE(MATCH(MIN($C4:$E4),$C4:$E4,0),"Toán","Lý","Hóa"),"")
Sau đó fill công thức xuống dưới.

Ví dụ thi 4 môn và nếu thi lại 2 môn, thì sao hả bạn. Hum qua đến giờ làm hoài ko ra :(
J8=IF(H8="Thi Lại",CHOOSE(MATCH(MIN(D8:G8),D8:G8,0)&MATCH(SMALL(D8:G8,2),D8:G8,0)),"Văn","Toán","Lý","Hóa"),"F") . Nó ra F hoài lun :(
Sorry mình ko có đ/k để đi học nên đành phải học lóm. Mong các AC thông cảm và hướng dẩn dùm.
Cám ơn nhìu
 
Ví dụ thi 4 môn và nếu thi lại 2 môn, thì sao hả bạn. Hum qua đến giờ làm hoài ko ra :(
J8=IF(H8="Thi Lại",CHOOSE(MATCH(MIN(D8:G8),D8:G8,0)&MATCH(SMALL(D8:G8,2),D8:G8,0)),"Văn","Toán","Lý","Hóa"),"F") . Nó ra F hoài lun :(

Vấn đề không phải là làm không ra, mà vấn đề là bạn có mâu thuẫn không khi trong file của bạn yêu cầu nếu có từ 2 môn trở lên < 5 thì gọi là "Hỏng", còn nếu chỉ có 1 môn < 5 thì mới "thi lại" mà! (Xem công thức trong cột [kết quả] thì biết)
 
Lần chỉnh sửa cuối:
dạng bài thế này thì dùng hàm nào để giải và giải thế nào?

em sắp thi học kì, có dạng bài tập thế này mà em ko biết phải làm thế nào, mong mọi người giải đáp giùm em.
 

File đính kèm

  • TIN HOC.xls
    7.5 KB · Đọc: 175

File đính kèm

  • TIN HOC.xls
    9.5 KB · Đọc: 162
Nhờ anh chị giúp đỡ em 1 bài toán về thống kê:
54020818tc4.png


Câu hỏi của bài toán là : Em hãy thống kê xem tổng số tiền nhập và xuất của mỗi loại . Sau đó thống kê xem số lượng hàng bán được từ ngày 15/10 trở đi. Bài toán này em làm mãi nhưng vẫn không ra ,anh chị nào giỏi về excel xin giúp đỡ em với. Ghi công thức ra luôn nha
 
Kiến thức Excel

Mình muốn tính số ngày làm việc thực tế được thanh toán chế độ của người lao động trừ ngày thứ 7, chủ nhật như sau:

cột 1: ngày, tháng, năm bắt đầu làm việc (Ví dụ: 01/12/2007)
cột 2: ngày, tháng, năm kết thúc công việc (Ví dụ: 25/10/2008)
cột 3: cho kết quả số ngày làm việc thực tế của người đó trừ ra những ngày thứ 7 và chủ nhật.
Anh, chị nào biết xin giúp mình với. Cám ơn thật nhiều !
 
Mình muốn tính số ngày làm việc thực tế được thanh toán chế độ của người lao động trừ ngày thứ 7, chủ nhật như sau:

cột 1: ngày, tháng, năm bắt đầu làm việc (Ví dụ: 01/12/2007)
cột 2: ngày, tháng, năm kết thúc công việc (Ví dụ: 25/10/2008)
cột 3: cho kết quả số ngày làm việc thực tế của người đó trừ ra những ngày thứ 7 và chủ nhật.
Anh, chị nào biết xin giúp mình với. Cám ơn thật nhiều !
Bạn dùng hàm NETWORKDAYS
Ví dụ:
A1: 01/12/2007
B1: 25/10/2008
C1: =NETWORKDAYS(A1, B1) = 235 (ngày)

Nếu như bạn liệt kê được mấy ngày nghỉ lễ (02/9, 01/01... Giỗ tổ Hùng Vương, Tết...) thì kẹp vào trong hàm NETWORKDAYS này, nó trừ dùm bạn luôn.
 
Dùng hàm tự viết này thử xem

PHP:
Function SoNgayLamViec(Dat0 As Date, Dat7 As Date) As Integer
 Dim jJ As Integer
 If Dat0 > Dat7 Then
    Dim Dat8 As Date:               Dat8 = Dat7
    Dat7 = Dat0:                    Dat0 = Dat8
 End If
 For jJ = 1 To Dat7 - Dat0
    If Weekday(Dat0 + jJ, 2) < 6 Then _
        SoNgayLamViec = 1 + SoNgayLamViec
 Next jJ
End Function
 
Lần chỉnh sửa cuối:
Nhờ anh chị giúp đỡ em 1 bài toán về thống kê:
54020818tc4.png


Câu hỏi của bài toán là : Em hãy thống kê xem tổng số tiền nhập và xuất của mỗi loại . Sau đó thống kê xem số lượng hàng bán được từ ngày 15/10 trở đi. Bài toán này em làm mãi nhưng vẫn không ra ,anh chị nào giỏi về excel xin giúp đỡ em với. Ghi công thức ra luôn nha
Bạn dùng công thức này cho cả 4 ô D20, D21, E20 và E21, tính số tiền nhập, xuất:
=SUMPRODUCT(($E$3:$E$9=$C20) * ($A$3:$A$9=LEFT(D$19)) * $I$3:$I$9)​


Công thức tính số hàng bán được kể từ ngày 15/10/2005 (ô F20 và F21):
=SUMPRODUCT(($E$3:$E$9=$C20) * ($C$3:$C$9>="15/10/2005") * $G$3:$G$9)

hoặc là vầy cho chắc ăn:

=SUMPRODUCT(($E$3:$E$9=$C20) * ($C$3:$C$9>=DATE(2005,10,15)) * $G$3:$G$9)
 
Giúp tôi lập công thức cho vấn đề này với !!!

tôi có 1 cột giá trị mục tiêu cần lọc từ ô C1 => ô C100 (100 giá trị mục tiêu)
và Cột giá trị thô rất dài từ ô A1 đến ô A2000, tôi muốn lập hàm cho cột B (ô B1 đến ô B2000 ) sao cho hiện lên giá trị của ô A tương ứng nếu giá trị đó nằm trong danh sách giá trị mục tiêu bên cột C

hàm hiện tại của tôi là
=if(or(A1=$C$1,A1=$C$2,....kéo dài tới A1=$C$100),A1,0)
sau đó copy xuốg toàn bộ cột A, nhưng tôi không thể ngồi đánh công thức tới ô $C$100 được, rất lâu vì có nhiều bảng cần làm tương tự nữa....

tôi đang cần 1 ý tưởng để có thể cho 1 giá trị bên cột A bằng 1 trong các giá trị mục tiêu bên cột C, sau đó nếu bằng thì truy xuất giá trị qua cột B, không bằng thì ra số 0

help me ToT
 
Bạn dùng hàm này xem có ổn không?
=IF(ISNA(MATCH(A1,$C$1:$C$100,0)),"",A1)
Thân.
 
Dùng công thức gì đây?

nhờ mọi người xem hộ mình bài này với:
 

File đính kèm

  • vuong.xls
    18.5 KB · Đọc: 165
tôi có 1 cột giá trị mục tiêu cần lọc từ ô C1 => ô C100 (100 giá trị mục tiêu)
và Cột giá trị thô rất dài từ ô A1 đến ô A2000, tôi muốn lập hàm cho cột B (ô B1 đến ô B2000 ) sao cho hiện lên giá trị của ô A tương ứng nếu giá trị đó nằm trong danh sách giá trị mục tiêu bên cột C
....................................
tôi đang cần 1 ý tưởng để có thể cho 1 giá trị bên cột A bằng 1 trong các giá trị mục tiêu bên cột C, sau đó nếu bằng thì truy xuất giá trị qua cột B, không bằng thì ra số 0
1. Tổng quát:
Dùng countif để đếm trong cột C với điều kiện tương ứng từng dòng trong cột A, Nếu CountIF đó > 0, nghĩa là giá trị tại cột A có xuất hiện trong cột C, đơn giản với công thức sau:
PHP:
B1 = IF(COUNTIF($C$1:$C$100,$A1)>0,$A1,0)

Hoặc gọn hơn, với điều kiện ta biết chắc dữ liệu bên cột C là duy nhất:
B1 = IF(COUNTIF($C$1:$C$100,$A1),$A1,0)
Hoặc:
PHP:
B1 = CHOOSE((COUNTIF($C$1:$C$100,$A1)>0)+1,0,$A1)
Sau đó copy công thức xuống dưới!

2. Nếu dữ liệu tại cột A và cột C là số (Number) thì công thức sẽ ngắn hơn nữa:
PHP:
B1 = $A1*(COUNTIF($C$1:$C$100,$A1)>0)
Hoặc gọn hơn, với điều kiện ta biết chắc dữ liệu bên cột C là duy nhất:
PHP:
B1 = $A1*COUNTIF($C$1:$C$100,$A1)
 
Lần chỉnh sửa cuối:
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom