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.
Bài này phải không?
Bài đấy là TÔ MÀU theo điều kiện, cũng hơi khác 1 chút so với bài này đấy! (khác yêu cầu, giống về bản chất)
Bạn thử xem! Sao lại hạ thấp mình như vậy chứ... vì ai cũng có tuyệt chiêu riêng mà người khác cần phải học hỏi
em chỉ cần sửa lại name của anh đi chút là OK
Vẫn mượn bài cũ của ptm0412 đặt name LOC=IF(SUBTOTAL(3,OFFSET(Sheet1!$B$5,,,ROW(Sheet1!$B$5:$B$25)-4))>1,ROW(Sheet1!$B$5:$B$25)-4,"")
Sau đó ở trên sheet ta gõ công thức =INDEX(C6:C24,SMALL(LOC,1))
(Điều kiện là dữ liệu như trong bài đã được sort)
 
em chỉ cần sửa lại name của anh đi chút là OK
Vẫn mượn bài cũ của ptm0412 đặt name LOC=IF(SUBTOTAL(3,OFFSET(Sheet1!$B$5,,,ROW(Sheet1!$B$5:$B$25)-4))>1,ROW(Sheet1!$B$5:$B$25)-4,"")
Sau đó ở trên sheet ta gõ công thức =INDEX(C6:C24,SMALL(LOC,1))
(Điều kiện là dữ liệu như trong bài đã được sort)
Tôi thấy đâu cần sort dữ liệu cũng ra được kết quả mà!
 
Tôi thấy đâu cần sort dữ liệu cũng ra được kết quả mà!
Sort chứ anh!
Vì những giá trị "ẩn" bằng những giá trị "hiện" đứng sau nó "hàm subtotal(3,)"
như vậy nếu dữ liệu không sort thì kết quả khi đúng khi sai.
Nếu theo như anh nói thì phải làm lại name:
LOC=SUBTOTAL(3,OFFSET(Sheet1!$B$5,,,ROW(Sheet1!$B$5:$B$25)-4))
và:=INDEX(C6:C24,MATCH(1,LOC,1))
Thật là hay! nếu anh không gợi ý thì em không nghĩ ra vừa rút gọn được CT mà vẫn đúng.
 
Lần chỉnh sửa cuối:
Sort chứ anh!
Vì những giá trị "ẩn" bằng những giá trị "hiện" đứng sau nó "hàm subtotal(3,)"
như vậy nếu dữ liệu không sort thì kết quả khi đúng khi sai.
Nếu theo như anh nói thì phải làm lại name:
LOC=SUBTOTAL(3,OFFSET(Sheet1!$B$5,,,ROW(Sheet1!$B$5:$B$25)-4))
và:=INDEX(C6:C24,MATCH(1,LOC,1))
Thật là hay! nếu anh không gợi ý thì em không nghĩ ra vừa rút gọn được CT mà vẫn đúng.
Ẹc... Ẹc... Rất tốt
Góp thêm 1 công thức khác:
PHP:
=IF(COUNTA($A$5:$A$23)=SUBTOTAL(103,$A$5:$A$23),"",INDEX($B$5:$B$23,MATCH(1,SUBTOTAL(103,OFFSET($B$5,,,ROW(INDIRECT("1:"&ROWS($B$5:$B$23))),)),0)))
Công thức mảng, khỏi name luôn
Công thức dài là vì có rào trường hợp Show All dữ liệu, chứ thật sự công thức gốc chỉ có bi nhiêu:
PHP:
=INDEX($B$5:$B$23,MATCH(1,SUBTOTAL(103,OFFSET($B$5,,,ROW(INDIRECT("1:"&ROWS($B$5:$B$23))),)),0))
Công thức này xem như gần tương tự với công thức của bạn... Chỉ khuyên nên dùng theo kiểu ROW(INDIRECT("1:"& ... sẽ hay hơn
 
Ẹc... Ẹc... Rất tốt
Góp thêm 1 công thức khác:
PHP:
=IF(COUNTA($A$5:$A$23)=SUBTOTAL(103,$A$5:$A$23),"",INDEX($B$5:$B$23,MATCH(1,SUBTOTAL(103,OFFSET($B$5,,,ROW(INDIRECT("1:"&ROWS($B$5:$B$23))),)),0)))
Công thức mảng, khỏi name luôn
Công thức dài là vì có rào trường hợp Show All dữ liệu, chứ thật sự công thức gốc chỉ có bi nhiêu:
PHP:
=INDEX($B$5:$B$23,MATCH(1,SUBTOTAL(103,OFFSET($B$5,,,ROW(INDIRECT("1:"&ROWS($B$5:$B$23))),)),0))
Công thức này xem như gần tương tự với công thức của bạn... Chỉ khuyên nên dùng theo kiểu ROW(INDIRECT("1:"& ... sẽ hay hơn
Thực ra em đã làm name LOC2=SUBTOTAL(3,INDIRECT("C6:C"&ROW(Sheet1!$C$6:$C$24)))
và =INDEX(C6:C24,MATCH(1,LOC2,0))
nhưng thấy cái"INDIRECT("C6:C"&.." nó không hay nên không đưa lên!
Rất cám ơn anh! vì được học hỏi ở anh rất nhiều!
 
Ai chỉ Giùm mình cách Tính hàm Sumif 2 điều kiền với: Mình Cần tính tổng tiền của dịch vụ E-com năm 2010. Cám ơn nhiều!
 
Ai chỉ Giùm mình cách Tính hàm Sumif 2 điều kiền với: Mình Cần tính tổng tiền của dịch vụ E-com năm 2010. Cám ơn nhiều!
có 3 cách tính
=SUMIFS($P$11:$P$17,$U$11:$U$17,"NĂM 2010",$T$11:$T$17,"E-COM") dùng cho excel 2007

=SUM(IF(($U$11:$U$17="NĂM 2010")*($T$11:$T$17="E-COM"),$P$11:$P$17)) bấm CTRL+SHIFL+ENTER

=SUMPRODUCT(($U$11:$U$17="NĂM 2010")*($T$11:$T$17="E-COM"),$P$11:$P$17)

 
Mọi người coi giúp em file excel cua em không nặng lắm nhung sao nó chạy chậm cực kỳ luôn ah,, co cách nào khắc phục được không ah,, cảm ơn mọi người,,,
 
Mọi người coi giúp em file excel cua em không nặng lắm nhung sao nó chạy chậm cực kỳ luôn ah,, co cách nào khắc phục được không ah,, cảm ơn mọi người,,,
Bạn xóa mấy công thức SUMPRODUCT ở sheet stores hoặc Copy, Paste Values toàn bộ thì nó nhanh lên ngay!
Cũng có thể nghĩ đến việc tồng hợp bằng PivotTable thay cho công thức
 
như vậy làm sao em nhập xuất dữ liệu ah,, có cách nào khác nữa không ah,, e dung pivotTable không quen,, em chon một hồi nó ra tùm lum het ah ,, cũng có thử vài chục lần nhưng ổn nên thôi,,, hichic
 
như vậy làm sao em nhập xuất dữ liệu ah,, có cách nào khác nữa không ah,, e dung pivottable không quen,, em chon một hồi nó ra tùm lum het ah ,, cũng có thử vài chục lần nhưng ổn nên thôi,,, hichic
trong các name của bạn chọn địa chỉ vừa đủ thôi chọn chi trên 2500 rows cho nặng
 
Hỏi nhanh - Đáp nhanh về công thức

Chào tất cả mọi người.

Mình đang làm 1 file excel nhưng chưa hoàn thành. Rất mong mọi người xem và chỉ bảo giúp mình. Sự giúp đỡ mình đã comment trong sheet Flowup table rồi.

Cảm ơn tất cả mọi người.
 
thử cái này coi sao bạn
IF(OR(AD12>0.85,AD12=0.85),0,AD12)
 
Chào tất cả mọi người.

Mình đang làm 1 file excel nhưng chưa hoàn thành. Rất mong mọi người xem và chỉ bảo giúp mình. Sự giúp đỡ mình đã comment trong sheet Flowup table rồi.

Cảm ơn tất cả mọi người.
đây là lần thứ 2 tôi làm bảng tính này
xem file nhé
 
như vậy làm sao em nhập xuất dữ liệu ah,, có cách nào khác nữa không ah,, e dung pivotTable không quen,, em chon một hồi nó ra tùm lum het ah ,, cũng có thử vài chục lần nhưng ổn nên thôi,,, hichic
Thông thường nếu buộc phải dùng SUMPRODUCT mà dữ liệu nhiều thì đương nhiên file sẽ chậm!
Vậy chỉ có 2 cách:
- Dùng các công cụ có sẳn để tổng hợp (PivotTable chẳng hạn)
- Dùng VBA
-------------------
Bạn cảm thấy cái nào dể hiểu thì dùng
Mà thật ra, đã là kiến thức thì chẳng có cái nào dể hiểu cả! Mọi thứ đều phải học thôi
 
Chưa hiểu ý bạn là thế nào? Số nguyên hay số gì?
Từ 1 đến n hay 1+n, chứ 1+n thì sẽ bằng n+1.
Đùa một chút cho vui.
Vui vẻ.
Viết 1÷n thì có nghĩa là từ 1 đến n rồi còn gì
Thêm nữa: hồi học phổ thông, đã nói đến chữ n thì mặc định ta xem là số tự nhiên (chắc chú tác giả này đang là học sinh cũng không chừng)
Mà công thức này lý nào tác giả không biết nhỉ? ---> n*(n+1)/2
 
Xin chỉ dạy công thức: indirect("'"&K8&"'G10"). sao khi kéo công thức chỉ K8 là nhẩy còn G10 lại ko có cách nào làm G10 cũng nhảy ko?
 
Xin chỉ dạy công thức: indirect("'"&K8&"'G10"). sao khi kéo công thức chỉ K8 là nhẩy còn G10 lại ko có cách nào làm G10 cũng nhảy ko?

Bạn không thấy cái G10 hắn nằm trong một cái cặp nháy nháy à? Như rứa hắn chỉ là một cái "Gờ Mười" không hơn không kém, mần răng mà hắn nhảy tưng tưng được?
 
mình biết nó không nhẩy vì nằm trong "'!G10" nhưng ý ở đây là có cách nào để thay đổi ko? vì K8 của mình là tến sh rồi jờ chỉ còn mỗi G10 thay đổi nữa là ok!
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom