Dùng hàm gì để xác định vùng nghi ngờ có chữ [P...(abc)] không? (1 người xem)

  • Thread starter Thread starter fibo8x
  • Ngày gửi Ngày gửi

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

fibo8x

Thành viên mới
Tham gia
22/4/14
Bài viết
29
Được thích
1
Mình có cái bảng dữ liệu ghi vào đủ các chữ linh tinh, ví dụ như: obama, putin, rose, cake, candy, mango, u1, u2, r1, r2,...
Bây giờ tại những cái ô mà có chữ u1,u2; đồng thời trên đó trong vòng 5 ô mà nếu có "obama" hoặc 1 chữ nào đó mà [mở đầu bằng "P" - kết thúc bằng or("a","b","c")] thì ô u1,u2 đó sẽ bôi vàng.
Các bạn xem giúp mình có cách nào đơn giản để làm điều đó không ạ.>>> :(
Chi tiết hơn, các bạn xem theo file này
 

File đính kèm

Lần chỉnh sửa cuối:
Như tiêu đề ạ, tại ô A10 mình đặt 1 lệnh để nếu trong các ô từ A1 đến A9 có tên "Lan" thì ghi là "tổ 1",
từ A1:D9 có xuất hiện tên "hoa" thì ghi là "đội 1". thì phải làm như nào ạ?
(Lan, và hoa ở đây là giá trị mà do hàm hlookup dò ra, không phải giá trị nhập)
Các bạn chỉ giúp mình có những cách nào dễ dùng nhất để thao tác ạ.
Ví dụ minh họa có trong file
Khi thì tổ, lúc thì đội! lấy gì phân biệt hở bạn? file lại bên đông, yêu cầu bên tây, làm sao giúp bác đây?
 
{nếu trong các ô từ A1 đến A9 có tên "Lan" thì ghi là "tổ 1",
từ A1 đến D9 có xuất hiện tên "hoa" thì ghi là "đội 1".}
Mình thấy cái tiêu chí phân biệt này khá rõ ràng mà??
file cũng yêu cầu giống như vậy mà bạn.
 
{nếu trong các ô từ A1 đến A9 có tên "Lan" thì ghi là "tổ 1",
từ A1 đến D9 có xuất hiện tên "hoa" thì ghi là "đội 1".}
Mình thấy cái tiêu chí phân biệt này khá rõ ràng mà??
file cũng yêu cầu giống như vậy mà bạn.
Bác xem lại file bác gủi đi, A2:A6 là số thứ tự chả có Hoa Lan nào đứng đấy cả bác ạ! Lại nữa, cô Lan tổ 1, cô Hoa đội 1 thế thì còn những bác khác thì phân như nào nhỉ?

Comment trong file thì yêu cầu khác yêu cầu bác ghi lên diễn đàn, thế làm theo yêu cầu nào?
 
hi, ko phải là khác nhau đâu,
trên đây mình ghi là đại ý theo ý hiểu, còn trên file là cái thực sự muốn.
Ví dụ ở ô trên file, Kết quả mình muốn là nó sẽ hiển thị "đội 1" ở đấy.
 
các bác khác không có thì kệ các bác ấy chứ :D. chỉ có hoa, và lan là được ưu tiên thôi :).
Như tiêu chí mình nói là: muốn xác định xem trong cái cột, hoặc bảng ấy có cô Hoa, hay cô Lan nào không thôi mà.
 
PHP:
B11=IF(SUMPRODUCT((UPPER(B2:B6)="YEN")*1)>0,"To 1",IF(SUMPRODUCT((UPPER(B2:F6)="NGOC")*1)>0,"Doi 1","Gioi biet"))
 
các bác khác không có thì kệ các bác ấy chứ :D. chỉ có hoa, và lan là được ưu tiên thôi :).
Như tiêu chí mình nói là: muốn xác định xem trong cái cột, hoặc bảng ấy có cô Hoa, hay cô Lan nào không thôi mà.
Đấy bác thấy chửa? có anh Befaint vào giúp cho cô Yến và Ngọc như file yêu cầu rồi đấy, vứt cô Hoa Lan ra ngoài, chả ưu gì sất.
mình cũng thế:
B11=IF(COUNTIF($B$2:$B$6,"Yen"),"Tổ 1",IF(SUM(INDEX(N($B$2:$F$6="Ngoc"),)),"Đội 1","Ơn giời! không phải Hoa Lan"))
 
haha, "Gioi biet" :)) suýt sặc :D
thankiu 2 bạn hiền :))
nếu trong bảng của mình mà có cô meocon94, mình sẽ vứt hết các cô khác ra ngoài, kaka.
 
Bạn hiền ơi, bài toán bây giờ phức tạp hơn nhiều rồi.
Mình có cái bảng dữ liệu ghi vào đủ các chữ linh tinh, ví dụ như: obama, putin, rose, cake, candy, mango, u1, u2, r1, r2,...
Bây giờ tại những cái ô mà có chữ u1,u2; đồng thời trên đó trong vòng 5 ô mà nếu có "obama" hoặc 1 chữ nào đó mà [mở đầu bằng "P" - kết thúc bằng or("a","b","c")] thì ô u1,u2 đó sẽ bôi vàng.
Bạn bảo giờ phải làm thế nào đây............>>> :(
File mới này
 

File đính kèm

Bạn hiền ơi, bài toán bây giờ phức tạp hơn nhiều rồi.
Mình có cái bảng dữ liệu ghi vào đủ các chữ linh tinh, ví dụ như: obama, putin, rose, cake, candy, mango, u1, u2, r1, r2,...
Bây giờ tại những cái ô mà có chữ u1,u2; đồng thời trên đó trong vòng 5 ô mà nếu có "obama" hoặc 1 chữ nào đó mà [mở đầu bằng "P" - kết thúc bằng or("a","b","c")] thì ô u1,u2 đó sẽ bôi vàng.
Bạn bảo giờ phải làm thế nào đây............>>> :(
File mới này
Tại B2, bạn chọn vùng B2:H21, sau đó bạn nhập CT này trong CF:
Mã:
CF=AND(OR(B2="u1",B2="u2"),SUM(COUNTIF(OFFSET(B2,-(ISODD(ROW(B2))+1),,-MIN(10,ROWS(B1:B$2))),SUBSTITUTE("P*"&CHAR(ROW($97:$100)),"P*d","obama")))>0)
Bảng dưới làm tương tự thay đổi vùng trong CT là được !!!
 

File đính kèm

amazing, tuyệt vời bạn à.
Cảm ơn bạn rất nhiều._)(#;_)(#;
 
Bạn hiền ơi, bài toán bây giờ phức tạp hơn nhiều rồi.
Mình có cái bảng dữ liệu ghi vào đủ các chữ linh tinh, ví dụ như: obama, putin, rose, cake, candy, mango, u1, u2, r1, r2,...
Bây giờ tại những cái ô mà có chữ u1,u2; đồng thời trên đó trong vòng 5 ô mà nếu có "obama" hoặc 1 chữ nào đó mà [mở đầu bằng "P" - kết thúc bằng or("a","b","c")] thì ô u1,u2 đó sẽ bôi vàng.
Bạn bảo giờ phải làm thế nào đây............>>> :(
File mới này
Bác lại yêu cầu trái ngược nhau, sao thế nhỉ!
Nếu làm như bài trên diễn đàn thì đếm 5 dòng dễ xử lý, còn nếu như là trong vòng 5 ngày như Comment trong file thì phức tạp hơn nhiều và bài #12 sẽ không đúng bác nhé!
Chẳng hạn như C6 có u1 là ngày 03/05/2017, trong vòng 5 ngày trước gồm: từ 28/04/2017 đến 02/05/2017 phải không nào? Thế thì đếm cả ông Obama ngày 27/04/2017 vào và highlight nó lên thì vứt đi rồi!;)o_O:p Tương tự G10 bác nhé!
Bác tạo 2 name:
Vung: =OFFSET(Sheet1!B$1,MATCH(1,N((Sheet1!$A$1:$A2>=(LOOKUP(10^10,Sheet1!$A$1:$A2)-6))),0),):Sheet1!B1
Vung2: =OFFSET(Sheet1!B$23,MATCH(1,N((Sheet1!$A$23:$A24>=(LOOKUP(10^10,Sheet1!$A$23:$A24)-6))),0),):Sheet1!B23
Chọn B2:H21, bác vào CF:
=(LEFT(B2)="u")*IFERROR(COUNTIF(Vung,"P*a")+COUNTIF(Vung,"P*b")+COUNTIF(Vung,"P*c")+COUNTIF(Vung,"Obama"),0)
Chọn B24:H43, bác lại vào CF:
=(LEFT(B24)="u")*IFERROR(COUNTIF(Vung2,"P*a")+COUNTIF(Vung2,"P*b")+COUNTIF(Vung2,"P*c")+COUNTIF(Vung2,"Obama"),0)
 

File đính kèm

Bác lại yêu cầu trái ngược nhau, sao thế nhỉ!
Nếu làm như bài trên diễn đàn thì đếm 5 dòng dễ xử lý, còn nếu như là trong vòng 5 ngày như Comment trong file thì phức tạp hơn nhiều và bài #12 sẽ không đúng bác nhé!
Chẳng hạn như C6 có u1 là ngày 03/05/2017, trong vòng 5 ngày trước gồm: từ 28/04/2017 đến 02/05/2017 phải không nào? Thế thì đếm cả ông Obama ngày 27/04/2017 vào và highlight nó lên thì vứt đi rồi!;)o_O:p Tương tự G10 bác nhé!
Bác tạo 2 name:
Vung: =OFFSET(Sheet1!B$1,MATCH(1,N((Sheet1!$A$1:$A2>=(LOOKUP(10^10,Sheet1!$A$1:$A2)-6))),0),):Sheet1!B1
Vung2: =OFFSET(Sheet1!B$23,MATCH(1,N((Sheet1!$A$23:$A24>=(LOOKUP(10^10,Sheet1!$A$23:$A24)-6))),0),):Sheet1!B23
Chọn B2:H21, bác vào CF:
=(LEFT(B2)="u")*IFERROR(COUNTIF(Vung,"P*a")+COUNTIF(Vung,"P*b")+COUNTIF(Vung,"P*c")+COUNTIF(Vung,"Obama"),0)
Chọn B24:H43, bác lại vào CF:
=(LEFT(B24)="u")*IFERROR(COUNTIF(Vung2,"P*a")+COUNTIF(Vung2,"P*b")+COUNTIF(Vung2,"P*c")+COUNTIF(Vung2,"Obama"),0)
Cái này là suy luận của bạn thôi bạn nhìn lại file gốc của bạn chủ topic xem, 5 ngày trước đó mình đang làm là theo file của bạn chủ topic, tức là lùi 10 ô so với ô hiện tại, và tại C6 bạn chủ topic cũng higilight màu đỏ thôi!!
 
Cái này là suy luận của bạn thôi 5 ngày trước đó mình đang làm la theo file của bạn chủ topic, và tại C6 bạn chủ topic cũng higilight màu đỏ thôi!!
Mình bảo với bác chủ topic là nêu yêu cầu mâu thuẩn, làm người giải bài lẫn thẫn, bài trước cũng thế đấy! bác vào sau nên không tỏ tường. Bài bác đúng với yêu cầu trên diễn đàn nhưng sai trong yêu cầu comment của cell B21, bác vào mà xem.
 
Thì mình làm theo cái yêu cầu trong comment mà, mình để Min (10,) tức là 5 ngày trước đó, vì mỗi ngày có 2 ô, hiểu ý của bạn tức là lấy ngày của ô hiện tại rồi trừ lại 5 ngày, nhưng theo kết quả đã đưa trong file của bản bạn chủ topic tức là C6 bạn ấy đã hightlight (tức là True), có nghĩa là 5 ngày theo file, chứ không phải 5 ngày trừ ngược, mình đã thấy bạn ấy để thành 5 ô ở ngoài nhưng đã làm theo trong camment rồi nên thôi, muốn sửa 5 hay 10 thì quá đơn giản rồi, còn theo yêu câu giống như của bạn thì lại là chuyện khác nữa!!!
 
ồ, giờ mình vào mới biết là 2 bạn tranh luận về cái này.
Cá nhân mình thấy bạn eke_rula bắt rất đúng ý mình!
Thực ra mình cũng ko nghĩ là yêu cầu của mình có mâu thuẫn đâu.
Lúc viết trên diễn đàn, mình viết theo cách mà mình hiểu về vấn đề. Còn trong file, mình đã thể hiện rất rõ những cái mình muốn mà!
Vì lời viết trên diễn đàn có thể ko hết được ý, nên trong file mình đã nhấn mạnh vào kết quả muốn tìm ra.
File là cái gắn trực tiếp nhất với những gì mình muốn có, nên nó là cái gốc để xử lý.
Mình ko biết là bạn meocon vừa kết hợp để đúng cả từng ý trên diễn đàn và từng ý có trong file nên đã hiểu vấn đề của mình phức tạp hơn ^^
Cảm ơn 2 bạn rất nhiều !!?><???:clap2::clap2:
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom