Cách xác định tọa độ tự động bằng excel

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Hoà Học Excel

Thành viên mới
Tham gia
10/11/23
Bài viết
5
Được thích
0
Chào các anh chị trong group,
Em có 1 bài toán đang hóc búa với em và nhờ các anh chị hỗ trợ em lên ý tưởng giái quyết ạ.
Giả sử em có 2 hàm số cắt nhau và tạo thành các vùng A, B, C và D như hình minh họa.
Từ 1 tọa độ Z(x;y) (x, và y input), có cách nào cho excel tự trả kết quả điểm Z thuộc vùng nào không ạ?

Ý tưởng ban đầu của em là tạo 1 bảng data, nhập các chữ cái A, B, C và D theo các tọa độ thủ công (hình minh họa), sau đó kết hợp hàm index và match, nhưng mà em cảm thấy vậy thì khá phức tạp, nếu như có nhiều phương trình và nhiều số liệu thì cách này chưa hiệu quả.

Nhờ các anh chị hỗ trợ em nhé.

0012.jpg1699800515930.png
 
Giải toán đại số sao thì giải thế ấy:
cho điểm Z(x1, y1)
gắn x1 vào phương trình đường thẳng 1, tính ra f1(x1)
so sánh y1 và f1(x1), y1 lớn thì sao, nhỏ hơn thì sao (được 2 trường hợp)
tương tự so sánh y1 và f2(x1). Lớn hơn thì sao, nhỏ hơn thì sao. (được 2 trường hợp)
4 trường hợp đó ứng với 4 miền
 
Giải toán đại số sao thì giải thế ấy:
cho điểm Z(x1, y1)
gắn x1 vào phương trình đường thẳng 1, tính ra f1(x1)
so sánh y1 và f1(x1), y1 lớn thì sao, nhỏ hơn thì sao (được 2 trường hợp)
tương tự so sánh y1 và f2(x1). Lớn hơn thì sao, nhỏ hơn thì sao. (được 2 trường hợp)
4 trường hợp đó ứng với 4 miền
Mình cảm ơn bạn, cách này khá hay và cũng dễ hiểu nè.
Thật ra bài toán mình đưa ra là đang đơn giản hóa cho bài toán thật sự mình muốn hỏi thui, hình bên dưới mới là bài mình đang cần giải, nếu làm theo cách của bạn thì chắc cái hàm nó dài lắm nhỉ o_O
1699801845122.png
 
Đây là bài toán bất đẳng thức. Học lớp 11. Chỉ hóc búa với dân học cho qua, ra trường chữ nghĩa trả thầy.
 
Mình cảm ơn bạn, cách này khá hay và cũng dễ hiểu nè.
Thật ra bài toán mình đưa ra là đang đơn giản hóa cho bài toán thật sự mình muốn hỏi thui, hình bên dưới mới là bài mình đang cần giải, nếu làm theo cách của bạn thì chắc cái hàm nó dài lắm nhỉ o_O
View attachment 296668
Dạng nầy khá phức tạp, nếu có mô hình biểu diễn 2 đường cong X1(y) và X2(y) và các đường thẳng thì bài toán sẽ "dể" hơn
 
Em nhớ có công thức để xác định vị trí tương đối giữa điểm và đường thẳng, 1 điểm nằm bên trái hoặc phải (trên dưới) 1 đường thẳng;
Vậy mình xét 3 bước.
1. Kiểm tra 2 đường thẳng này có cắt nhau hay không ?
2. Kiểm tra xem điểm đã nhập có thuộc 1 trong 2 đường thẳng hay không ?
3. Từ các cặp
+ Trái A, trái B --> vùng D (*)
...
+ Trái A, phải B --> vùng A (*)
(*) Chỉ giả định chứ chưa xem xét chính xác tên vùng;
 
Phương trình là toán giải tích chứ không phải đại số.

Nếu y = f(x) là đường biểu diễn hàm số f thì:
y > f(x) là vùng nằm trên và y < f(x) là vùng nằm dưới.

Đại khái dựa vào đó sẽ tính được điểm nằm trong vùng nào.

Tuy nhiên, trên thực tế, loại biểu đồ của thớt người ta có bảng dò. Nếu phương trình cao hơn bậc 2 thì người ta dùng giấy log để vẽ. Dân hóa học thừa hiểu tôi nói gì.

Chú: tương tự như bảng dò nhiệt luyện kim loại đen (thép). Người ta dùng thành phần các bon và nhiệt độ luyện để tra ra loại thép. Cái bảng vẽ đường biểu diễn hết sức phức tạp.
 
Phương trình là toán giải tích chứ không phải đại số.

Nếu y = f(x) là đường biểu diễn hàm số f thì:
y > f(x) là vùng nằm trên và y < f(x) là vùng nằm dưới.

Đại khái dựa vào đó sẽ tính được điểm nằm trong vùng nào.

Tuy nhiên, trên thực tế, loại biểu đồ của thớt người ta có bảng dò. Nếu phương trình cao hơn bậc 2 thì người ta dùng giấy log để vẽ. Dân hóa học thừa hiểu tôi nói gì.

Chú: tương tự như bảng dò nhiệt luyện kim loại đen (thép). Người ta dùng thành phần các bon và nhiệt độ luyện để tra ra loại thép. Cái bảng vẽ đường biểu diễn hết sức phức tạp.
Đúng rồi bạn, bình thường người ta dùng bảng dò không à, chỉ là mình đang tìm cách cho excel tự trả kết quả luôn í.
Bài toán này, như đã nói, mình cũng nghĩ đến hướng thủ công (hình minh hoạ bên trên) và cả hàm số. Tuy nhiên là mình không biết trong excek thì còn cách nào tối ưu và đơn giản hơn không ấy ạ :D.
 
Phương trình là toán giải tích chứ không phải đại số.

Nếu y = f(x) là đường biểu diễn hàm số f thì:
y > f(x) là vùng nằm trên và y < f(x) là vùng nằm dưới.

Đại khái dựa vào đó sẽ tính được điểm nằm trong vùng nào.

Tuy nhiên, trên thực tế, loại biểu đồ của thớt người ta có bảng dò. Nếu phương trình cao hơn bậc 2 thì người ta dùng giấy log để vẽ. Dân hóa học thừa hiểu tôi nói gì.

Chú: tương tự như bảng dò nhiệt luyện kim loại đen (thép). Người ta dùng thành phần các bon và nhiệt độ luyện để tra ra loại thép. Cái bảng vẽ đường biểu diễn hết sức phức tạp.
Nếu có bảng dò thì công thức Excel khá dể
 
Dạng nầy khá phức tạp, nếu có mô hình biểu diễn 2 đường cong X1(y) và X2(y) và các đường thẳng thì bài toán sẽ "dể" hơn
Nhưng mà thường mấy cái toàn đồ nó lại không hàm biểu diễn ấy bác. trong sách hay tiêu chuẩn nó đều dạng hình đấy tra bằng mắt thôi, mà kể cả là có thì nó cũng là những phương trình rất phức tạp
Bài đã được tự động gộp:

Đúng rồi bạn, bình thường người ta dùng bảng dò không à, chỉ là mình đang tìm cách cho excel tự trả kết quả luôn í.
Bài toán này, như đã nói, mình cũng nghĩ đến hướng thủ công (hình minh hoạ bên trên) và cả hàm số. Tuy nhiên là mình không biết trong excek thì còn cách nào tối ưu và đơn giản hơn không ấy ạ :D.
Thế thì chỉ có cách chuyển từ dạng hình vẽ sang dạng bảng tra thôi bạn, các giá trị chia ra sao cho đồ thị có dạng đường thẳng, các giá trị ở trong đường thẳng thì nội suy. Nếu bạn dùng nhiều thì nên làm thế, còn dùng 1 2 lần tra hình cho nhanh
 
Nhưng mà thường mấy cái toàn đồ nó lại không hàm biểu diễn ấy bác. trong sách hay tiêu chuẩn nó đều dạng hình đấy tra bằng mắt thôi, mà kể cả là có thì nó cũng là những phương trình rất phức tạp
Nếu không quá phức tạp thì vẽ trend line rồi ra phương trình.
 
Nhưng mà thường mấy cái toàn đồ nó lại không hàm biểu diễn ấy bác. trong sách hay tiêu chuẩn nó đều dạng hình đấy tra bằng mắt thôi, mà kể cả là có thì nó cũng là những phương trình rất phức tạp
Bài đã được tự động gộp:


Thế thì chỉ có cách chuyển từ dạng hình vẽ sang dạng bảng tra thôi bạn, các giá trị chia ra sao cho đồ thị có dạng đường thẳng, các giá trị ở trong đường thẳng thì nội suy. Nếu bạn dùng nhiều thì nên làm thế, còn dùng 1 2 lần tra hình cho nhanh
Đường hồi quy phức tạp vẫn có cách giải, lưu ý theo đồ thị không thể biểu diễn Y theo biến X :Y(x) mà phải biểu diễn X theo Y: X(y) vì một giá trị X có thể có 2 giá trị Y
Nếu chịu khó nhập "Hình" vào các ô hoặc lập bảng tra, cách xử lý đều đơn giản
 
Mình cảm ơn bạn, cách này khá hay và cũng dễ hiểu nè.
Thật ra bài toán mình đưa ra là đang đơn giản hóa cho bài toán thật sự mình muốn hỏi thui, hình bên dưới mới là bài mình đang cần giải, nếu làm theo cách của bạn thì chắc cái hàm nó dài lắm nhỉ o_O
View attachment 296668
1. Rất đơn giản.
2. Chỉ cần biến cái ảnh này thành Chart và gửi file lên.
3. Phần còn lại chỉ 30s.
 
Đường hồi quy phức tạp vẫn có cách giải, lưu ý theo đồ thị không thể biểu diễn Y theo biến X :Y(x) mà phải biểu diễn X theo Y: X(y) vì một giá trị X có thể có 2 giá trị Y
Nếu chịu khó nhập "Hình" vào các ô hoặc lập bảng tra, cách xử lý đều đơn giản
Đó thì em mới đề xuất cách nhập toán đồ thành bảng tra, sẽ hơi mất công một tí
 
Đó thì em mới đề xuất cách nhập toán đồ thành bảng tra, sẽ hơi mất công một tí
Dạ đúng òi, chỗ nhập toán đồ thành bảng tra sẽ khá mất công thiệt :weight_lift2:. Bởi vậy em mới không biết excel có cách tính nào hiệu quả hơn không? 1 bài toán em cần dùng nhiều hình thì nhập bảng tra xỉu luôn kkk
 
Có phải nói khoác không? tôi cho 3 giờ đó.
Bác phải để ý tại sao em lại viết rồi gạch ngang. Nghĩa là với em thì chắc khó làm được nhưng mà trên này thì nhiều người sẽ 30s.

Nói thế thôi chứ em có hai ý tưởng.
1. Kẻ ô trên excel với chiều rộng ô thay đổi xem như tạo bảng lôgarit giả.
Tô màu các vùng riêng biệt. Tạo bảng vlookup với các vùng màu.
Index để xác định vị trí, vba trả về màu ô, tra bảng vlookup.

2. Tạo bảng dữ liệu tương đối sát với đồ thị và vẽ chart.
Rồi tra cứu xy trên đó thì em không biết có được không nhưng em nghĩ chắc là có phương án.
 
Bác phải để ý tại sao em lại viết rồi gạch ngang. Nghĩa là với em thì chắc khó làm được nhưng mà trên này thì nhiều người sẽ 30s.

Nói thế thôi chứ em có hai ý tưởng.
1. Kẻ ô trên excel với chiều rộng ô thay đổi xem như tạo bảng lôgarit giả.
Tô màu các vùng riêng biệt. Tạo bảng vlookup với các vùng màu.
Index để xác định vị trí, vba trả về màu ô, tra bảng vlookup.

2. Tạo bảng dữ liệu tương đối sát với đồ thị và vẽ chart.
Rồi tra cứu xy trên đó thì em không biết có được không nhưng em nghĩ chắc là có phương án.
Mình cũng suy nghĩ cách 1 giống bạn nhưng thấy số liệu bài toán này khá lớn nên sẽ tốn thời gian iput data.
Còn cách 2 thì mình không biết excel có chức năng tra đồ thị không :unknw:
 
Mình cũng suy nghĩ cách 1 giống bạn nhưng thấy số liệu bài toán này khá lớn nên sẽ tốn thời gian iput data.
Còn cách 2 thì mình không biết excel có chức năng tra đồ thị không :unknw:

Đôi khi tập tô màu cũng thú vị phết.

Cuộc sống là muôn màu.


1699860882633.png
 
Web KT
Back
Top Bottom