Các bác cho e hỏi về tham chiếu trong excel

Nong_Dan_Cute

Thành viên mới
Tham gia ngày
24 Tháng ba 2020
Bài viết
6
Được thích
0
Điểm
13
Tuổi
25
Em có 2 bảng, một bảng lớn và một bảng nhỏ. Trong mỗi bảng có 2 cột thể hiện cho 2 điểm trên trục số. Mỗi cặp điểm tạo thành 1 khoảng. Giờ em muốn đối chiếu xem TÌm đoạn được tạo bởi 2 điểm 1,2 có trùng, hoặc nằm trong, hoặc giao, hoặc đè lên với đoạn nào được được tạo bởi 2 điểm A và B không nếu có trả giá trị = 1 cho cột J, không thì bỏ trống. Nhờ các bác giúp ạ! Em xin cảm ơn!!
 

File đính kèm

CHAOQUAY

Thành viên tích cực
Tham gia ngày
24 Tháng tám 2018
Bài viết
1,090
Được thích
1,138
Điểm
360
Em có 2 bảng, một bảng lớn và một bảng nhỏ. Trong mỗi bảng có 2 cột thể hiện cho 2 điểm trên trục số. Mỗi cặp điểm tạo thành 1 khoảng. Giờ em muốn đối chiếu xem TÌm đoạn được tạo bởi 2 điểm 1,2 có trùng, hoặc nằm trong, hoặc giao, hoặc đè lên với đoạn nào được được tạo bởi 2 điểm A và B không nếu có trả giá trị = 1 cho cột J, không thì bỏ trống. Nhờ các bác giúp ạ! Em xin cảm ơn!!
...
Mã:
j2=IF(SUMPRODUCT((E2>=$L$2:$L$8)*(E2<=$M$2:$M$8))+SUMPRODUCT((F2>=$L$2:$L$8)*(F2<=$M$2:$M$8)),1,0)
 
Lần chỉnh sửa cuối:

Nong_Dan_Cute

Thành viên mới
Tham gia ngày
24 Tháng ba 2020
Bài viết
6
Được thích
0
Điểm
13
Tuổi
25
Cảm ơn bác, đúng như bác nói là đúng với bất kỳ đoạn AB nào cũng được tính.Tuy nhiên Em thử đối chiếu với bản làm bằng tay và mắt đếm thấy đa phần trả kết quả đúng, nhưng vẫn còn 1 số sai ví dụ như hàng 13 và 14 trả kết quả là 1 nhưng e xem lại thì ngoài vùng AB:oops::oops:. Bác xem lại giúp e xem tối ưu hơn được không.
:rolleyes::rolleyes:
 

HieuCD

Chuyên gia GPE
Tham gia ngày
14 Tháng chín 2010
Bài viết
6,775
Được thích
13,015
Điểm
1,560
Cảm ơn bác, đúng như bác nói là đúng với bất kỳ đoạn AB nào cũng được tính.Tuy nhiên Em thử đối chiếu với bản làm bằng tay và mắt đếm thấy đa phần trả kết quả đúng, nhưng vẫn còn 1 số sai ví dụ như hàng 13 và 14 trả kết quả là 1 nhưng e xem lại thì ngoài vùng AB:oops::oops:. Bác xem lại giúp e xem tối ưu hơn được không.
:rolleyes::rolleyes:
Do có đoạn bất thường
AB
19.800​
114.200​
...
Mã:
j2=IF(SUMPRODUCT((E2>=$L$2:$L$8)*(E2<=$M$2:$M$8))+SUMPRODUCT((F2>=$L$2:$L$8)*(F2<=$M$2:$M$8)),1,0)
Himh2 như ">" và "<" hợp lý hơn ">=" và "<="
 

CHAOQUAY

Thành viên tích cực
Tham gia ngày
24 Tháng tám 2018
Bài viết
1,090
Được thích
1,138
Điểm
360
Cảm ơn bác, đúng như bác nói là đúng với bất kỳ đoạn AB nào cũng được tính.Tuy nhiên Em thử đối chiếu với bản làm bằng tay và mắt đếm thấy đa phần trả kết quả đúng, nhưng vẫn còn 1 số sai ví dụ như hàng 13 và 14 trả kết quả là 1 nhưng e xem lại thì ngoài vùng AB:oops::oops:. Bác xem lại giúp e xem tối ưu hơn được không.
:rolleyes::rolleyes:
Dòng 13, 14 nó nằm trong đoạn số 1 của bảng AB đó bạn
 

Nong_Dan_Cute

Thành viên mới
Tham gia ngày
24 Tháng ba 2020
Bài viết
6
Được thích
0
Điểm
13
Tuổi
25
Do có đoạn bất thường
AB
19.800​
114.200​
Bài đã được tự động gộp:

A e phát hiện ra rồi. đoạn đó bất thường thật. em Cảm ơn các bác đã giúp đỡ.
Bài đã được tự động gộp:

Dòng 13, 14 nó nằm trong đoạn số 1 của bảng AB đó bạn
đúng phải là 109.800 đến 114.200 . mà em chưa cập nhật lại bảng nên thế.
 

Nong_Dan_Cute

Thành viên mới
Tham gia ngày
24 Tháng ba 2020
Bài viết
6
Được thích
0
Điểm
13
Tuổi
25
Đúng vậy bác, nhưng mà thêm điều kiện tiếp xúc cho chủ thớt thêm lựa chọn vậy.
bác có thể giải thích cho em về cái hàm sumproduct mà bác làm được không? em thấy có dấu * và dấu + mà xem cấu trúc hàm sumproduct không hiểu lắm.
 

CHAOQUAY

Thành viên tích cực
Tham gia ngày
24 Tháng tám 2018
Bài viết
1,090
Được thích
1,138
Điểm
360
Bài đã được tự động gộp:

A e phát hiện ra rồi. đoạn đó bất thường thật. em Cảm ơn các bác đã giúp đỡ.
Bài đã được tự động gộp:


đúng phải là 109.800 đến 114.200 . mà em chưa cập nhật lại bảng nên thế.
Cái dấu "=" là điều kiện tiếp xúc điểm, bạn có thể loại bỏ dấu "=" nếu yêu cầu phải là có chồng lấn giữa 2 đường như góp ý của bác @HieuCD
 

phuocam

Thành viên mới
Tham gia ngày
16 Tháng năm 2013
Bài viết
2,559
Được thích
3,475
Điểm
560
Hên xui?

=--(COUNTIFS($M$2:$M$8,">="&E2,$L$2:$L$8,"<="&F2)>0)

Công thức chỉ đúng khi điểm 2 >= điểm 1 và điểm 2 không được để trống.
 

CHAOQUAY

Thành viên tích cực
Tham gia ngày
24 Tháng tám 2018
Bài viết
1,090
Được thích
1,138
Điểm
360
bác có thể giải thích cho em về cái hàm sumproduct mà bác làm được không? em thấy có dấu * và dấu + mà xem cấu trúc hàm sumproduct không hiểu lắm.
Công thức trên là kiểm tra 2 điều kiện: Điều kiện nằm giữa đoạn AB của điểm 1 & Điều kiện nằm giữa đoạn AB của điểm 2.
Kiểm tra điểm 1 trong đoạn AB bằng hàm suproduct() 1, kiểm tra điểm 2 trong đoạn AB bằng hàm suproduct() 2
Dấu + là cộng 2 kết quả kiểm tra này lại, nếu >0 là chồng lấn, =0 là không.

Để nắm được cách tính của sumproduct(), nhấn shift+F3, trên thanh công thức nhấn chuột vào sumproduct, thay dấu * thành dấu "," để xem
 

Nong_Dan_Cute

Thành viên mới
Tham gia ngày
24 Tháng ba 2020
Bài viết
6
Được thích
0
Điểm
13
Tuổi
25
Công thức trên là kiểm tra 2 điều kiện: Điều kiện nằm giữa đoạn AB của điểm 1 & Điều kiện nằm giữa đoạn AB của điểm 2.
Kiểm tra điểm 1 trong đoạn AB bằng hàm suproduct() 1, kiểm tra điểm 2 trong đoạn AB bằng hàm suproduct() 2
Dấu + là cộng 2 kết quả kiểm tra này lại, nếu >0 là chồng lấn, =0 là không.

Để nắm được cách tính của sumproduct(), nhấn shift+F3, trên thanh công thức nhấn chuột vào sumproduct, thay dấu * thành dấu "," để xem
đọc xong tự dưng thấy đau đầu quá. Chắc phải ăn trưa xong ngẫm lại mới được. Cảm ơn bác nhé.
Bài đã được tự động gộp:

:Minkoff:
 
Top Bottom