Cần bổ trợ thêm cho Định dạng có điều kiện (1 người xem)

Liên hệ QC

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

lukhachdinhan0

Thành viên mới
Tham gia
25/2/11
Bài viết
19
Được thích
0
Chào các bác!
Em có vấn đề này rất mong nhận được sự giải đáp.
Sau khi sử dụng Fomatting conditional cho vùng CSDL A1:D24, bởi vùng ĐK F22:H22, em đã tô màu được các ô thoả mãn.Vấn đề là em muốn:Khi mỗi ô ở cột A,C được tô màu, thì tại các ô tương ứng của cột B,D sẽ tự động đếm số lần được tô màu của mỗi ô ,khi vùng đk lần lượt thay đổi.
Bác nào có công thức tổng quát thì giúp em,nếu ko cho em công thức riêng phần cũng được,VD nhu gán 1 công thức nào đó cho tưng ô o cột C và D chăng hạn,...(em không biết j về Marco,... cả)
Mong các bác sớm giúp em,
Em chân thành cảm ơn!-\\/.
 

File đính kèm

Chào các bác!
Em có vấn đề này rất mong nhận được sự giải đáp.
Sau khi sử dụng Fomatting conditional cho vùng CSDL A1:D24, bởi vùng ĐK F22:H22, em đã tô màu được các ô thoả mãn.Vấn đề là em muốn:Khi mỗi ô ở cột A,C được tô màu, thì tại các ô tương ứng của cột B,D sẽ tự động đếm số lần được tô màu của mỗi ô ,khi vùng đk lần lượt thay đổi.
Bác nào có công thức tổng quát thì giúp em,nếu ko cho em công thức riêng phần cũng được,VD nhu gán 1 công thức nào đó cho tưng ô o cột C và D chăng hạn,...(em không biết j về Marco,... cả)
Mong các bác sớm giúp em,
Em chân thành cảm ơn!-\\/.
Đếm số lần đã được tô màu, tức có tính đến những lần trước đó được tô màu... Tức là CỘNG DỒN
Vậy xin thưa rằng: Hổng có công thức nào làm được điều này đâu. Chỉ có cách lập trình VBA thôi
 
Chào các bác!
Em có vấn đề này rất mong nhận được sự giải đáp.
Sau khi sử dụng Fomatting conditional cho vùng CSDL A1:D24, bởi vùng ĐK F22:H22, em đã tô màu được các ô thoả mãn.Vấn đề là em muốn:Khi mỗi ô ở cột A,C được tô màu, thì tại các ô tương ứng của cột B,D sẽ tự động đếm số lần được tô màu của mỗi ô ,khi vùng đk lần lượt thay đổi.
Bác nào có công thức tổng quát thì giúp em,nếu ko cho em công thức riêng phần cũng được,VD nhu gán 1 công thức nào đó cho tưng ô o cột C và D chăng hạn,...(em không biết j về Marco,... cả)
Mong các bác sớm giúp em,
Em chân thành cảm ơn!-\\/.
Chưa hiểu rõ câu hỏi. Không lẽ Bạn lại muốn như thế này?
Thay đổi các ô màu vàng:
 

File đính kèm

Là ĐẾM SỐ LẦN ĐƯỢC TÔ MÀU mà bạn!
Theo tôi hiểu thì phải tính những lần trước đó nữa chứ
Rõ là khó hiểu. Ai xác định được là nó đã được tô màu mấy lần khi mà hiện giờ vùng ĐK đã bị thay đổi nhỉ?
Đâu có số liệu nào chứng minh nó đã được tô màu mấy lần?
Điếc thật!
 
Rõ là khó hiểu. Ai xác định được là nó đã được tô màu mấy lần khi mà hiện giờ vùng ĐK đã bị thay đổi nhỉ?
Đâu có số liệu nào chứng minh nó đã được tô màu mấy lần?
Điếc thật!
Dùng VBA thì có thể làm được! Ví dụ đại khái thê này:
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
  Dim sRng As Range, cRng As Range, fRng As Range, Clls As Range
  If Not Intersect(Union([A1:A24], [C1:C24], [F22:H22]), Target) Is Nothing Then
    Set sRng = Union([A1:A24], [C1:C24])
    Set cRng = [F22:H22]
    For Each Clls In Intersect(sRng, Target)
      Set fRng = cRng.Find(Clls.Value, , xlValues, xlWhole)
      If Not fRng Is Nothing Then Clls.Offset(, 1) = Clls.Offset(, 1) + 1
    Next
  End If
End Sub
 
hix, em trình bày hơi khó hiểu.Tức là:
sau khi có những ô ở A,C được tô màu, thì có công thức nào áp dụng lên B,D để cho các ô tương ứng sẽ được cộng thêm 1 đon vị ko?.
Đơn giản hơn: Hiện tại em đang thao tác với gần 10 triệu ô dữ liệu.nếu sau khi tô màu được vài trăm ngàn ô,rồi lò dò đi đến từng ô tương ứng mà đếm bằng tay thi chắc em già mất,có cách nào thủ công cũng được,nhưng nhanh hơn cách dò tưng ô thì giúp em với.hix
Mong các bác nghĩ hộ em!!!
 
Rõ là khó hiểu. Ai xác định được là nó đã được tô màu mấy lần khi mà hiện giờ vùng ĐK đã bị thay đổi nhỉ?
Đâu có số liệu nào chứng minh nó đã được tô màu mấy lần?
Điếc thật!

ý em không phải là đếm sau khi đã thử hết tất cả các dữ liệu, mà là sau mỗi lần tô được màu rồi thì quay ra "đếm"; rồi tiếp tục với ĐK dữ liệu mới,rồi lại đếm,... cứ như vậy,..
 
ý em không phải là đếm sau khi đã thử hết tất cả các dữ liệu, mà là sau mỗi lần tô được màu rồi thì quay ra "đếm"; rồi tiếp tục với ĐK dữ liệu mới,rồi lại đếm,... cứ như vậy,..
Càng giải thích càng hổng hiểu, sao lại phải tô màu để đếm nhỉ?
Nếu có mấy trăm loại thì bắt nó đếm cùng lúc mấy trăm loại luôn trong một bảng, thay đổi điều kiện làm gì.
Ví dụ như bảng K1:N15 trong file này.
 

File đính kèm

Hix, dù sao cung cảm ơn cac bác đã đọc bài của em.
Em nghĩ ra cách giải quyết rùi,tuy hơi lâu:
Sau khi tô được màu,quay ra sort lại cộtA,C ,để các ô màu nằm lên trên cùng.rồi bôi đen các ô tương ứng ở cột B,D đem +1 ,vậy là đếm được 1 lượt thử.Rôi thay đổi đk, và làm tượng tự,
Sau này em sẽ học sâu hơn về excel để giảm sưc lao động.
Cảm ơn các ác,em se thỉnh giáo sau!
Chúc các bác một ngày tốt lanh!
 
Hỏi Thêm một lần nữa

Chào các bác,
Về đề tài của em lần trước,thật xấu hổ khi đây là lần đầu tiên có nhiều người không hiểu em nói gì.hix.Em mạn phép đặt lại câu hỏi của mình:
3 bức ảnh thể hiện lần lượt 3 lần thay đổi vùng đk theo trình tự thời gian;
Ở các cột B,D hiện tại em vẫn phải điền số bằng tay khi có các ô được tô màu ở A,C;vấn đề là em mún rằng, nó sẽ tự động +1 đơn vị,khi có ô bên cạnh được tô màu.
Chung quy lại ,em mong các bác dịch giúp câu nói sau của em sang ngôn ngữ Excel: "Khi ô bên cạnh được tô màu,thì giá trị của ô đó tự động tăng thêm 1 đơn vị"
Rất mong các bác thông cảm va nghĩ giùm em.
 

File đính kèm

  • lan 1.JPG
    lan 1.JPG
    24.8 KB · Đọc: 5
  • lan 2.JPG
    lan 2.JPG
    17.2 KB · Đọc: 5
  • lan3.JPG
    lan3.JPG
    17.7 KB · Đọc: 5
Web KT

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

Back
Top Bottom