TL; DR
Nếu bạn có thời gian không giới hạn và sử dụng phiên bản Excel 64 bit, bạn có thể sử dụng Excel như bất kỳ công cụ phân tích dữ liệu nào khác.
Thời gian
Tôi đề cập đến thời gian là yếu tố đầu tiên của tôi, bởi vì Excel chỉ có chức năng cơ bản được tích hợp sẵn, chẳng hạn như tính tổng, tạo số ngẫu nhiên, tra cứu, v.v. Chúng tương ứng với một loại thư viện chuẩn , mà Python và R cũng có. Sử dụng các chức năng cơ bản này, với đủ thời gian, bạn có thể xây dựng khá nhiều công cụ phân tích ngoài kia. Đừng mong đợi hiệu năng thời gian chạy tốt. Tuy nhiên, trong Python và R, có rất nhiều gói mà mọi người đã tạo ra, chúng hoạt động tốt và đã được thử nghiệm bởi rất nhiều người và vì vậy rất đáng tin cậy.
Ký ức
Điểm thứ hai của tôi về Excel 64 bit là vì điều đó cho phép sử dụng nhiều bộ nhớ hơn trong một phiên bản Excel. Nó cho phép nhiều tế bào hơn được lấp đầy. Sử dụng excel 32 bit sẽ giới hạn bạn trong các dự án khoảng 2Gb. Đó là một lượng dữ liệu hợp lý, nhưng nó là một giới hạn cứng.
Sau đó, các bước trong Excel 64 bit, về cơ bản có nghĩa là không còn giới hạn bộ nhớ nữa - chỉ những phần xuất phát từ phần cứng của bạn và điều đó có nghĩa là Python và R cũng sẽ bị dừng trong các bản nhạc của chúng.
Để cung cấp một số số, chúng ta chỉ cần tính toán số lượng bit có thể được lưu trữ trong mỗi phiên bản. Ở đây trong lời nhắc tương tác của Python:
In [1]: (2**32) / 10**9 # 10^9 means the result is 4.3 Gb
Out[1]: 4.294967296
In [9]: (2**64) / 10**18 # 10^15 means the result is 18.4 Eb
Out[9]: 18.446744073709553
Eb
có nghĩa là exa-byte . Điều này có nghĩa là 18,4 triệu triệu triệu gigabyte.
Tôi nhận thấy tính toán hiển thị 4Gb cho 32 bit, trong khi tôi nói 2 Gb ở trên. Tôi đọc có một loại giới hạn cứng trên phiên bản 32 bit. Tôi không biết hoặc quan tâm tại sao đó là ... Tôi sử dụng Python và R ;-)
Trong mọi trường hợp, tôi hy vọng điều đó đủ để thuyết phục bạn rằng bộ nhớ không phải là vấn đề, nếu bạn là một người dũng cảm sẵn sàng đầu tư tất cả các công cụ xây dựng thời gian của bạn từ đầu!
Tóm lược
Nếu bạn có logic kinh doanh phức tạp, trong đó phân tích thực tế đơn giản về mặt toán học, hãy bám vào Excel. Người kinh doanh sẽ yêu bạn vì điều đó.
Nếu bạn muốn làm nhiều hơn hồi quy tuyến tính, hãy sử dụng Python hoặc R.
Hãy cẩn thận
Theo như tôi biết, bạn không thể chạy các tác vụ từ xa hoặc phân tán bằng Excel, trong khi đó việc sử dụng Python tương đối dễ dàng và (ít hơn một chút theo quan điểm của tôi) R. Vì vậy, tại thời điểm đó, tôi sẽ từ bỏ Excel. Bạn có thể phải triển khai các công cụ của riêng mình trong C # hoặc C ++ bằng cách sử dụng khung .Net.