Thống kê trong excel bao gồm các giá trị văn bản đã sửa đổi


0

Tôi có một bảng trong Excel (2013) trông giống như thế này:

V1    V2    V3     V4
2.1   300   40.5   6.89
6.9   204   <0.02  <0.001
<0.3  96    6.5    1.2

Đối với mỗi cột từ V1 đến V4, tôi muốn thực hiện một số thống kê cơ bản, như giá trị trung bình, tối đa và tối thiểu.

Tuy nhiên, tôi cũng muốn bao gồm các giá trị với <biểu tượng. Nhưng các ô này được hiểu là văn bản, và do đó loại trừ khỏi các công thức.

Làm thế nào tôi có thể tính toán điều này mà không phải xóa <biểu tượng thủ công / bán tự động ? Tôi cũng muốn tránh phải sao chép mọi thứ vào một trang tính mới, vì điều đó dễ bị lỗi khi nhập các giá trị mới.

Tôi đã thử các câu lệnh IF khác nhau, nhưng không thể hiểu được rằng chúng hoạt động trên một tế bào dựa trên cơ sở tế bào.


Bất đẳng thức không phải là số, vì vậy bạn không thể đưa chúng vào tính toán. Ngoài ra, giá trị của chúng không tương đương với giá trị không bao gồm "<".
fixer1234

Cách đầu tiên tôi tìm ra, nhưng đang tìm cách sử dụng giá trị sau <. Nếu điều đó là không thể, tôi đoán tôi phải tạo một tờ thứ hai sao chép mọi thứ từ trang đầu tiên ngoại trừ các ký hiệu đó, sau đó thực hiện thống kê của tôi ở đó. Không thực tế, nhưng nếu đó là cách duy nhất tôi sẽ thực hiện. Tôi biết nó không tương đương với giá trị một mình nhưng nó là một xấp xỉ hợp lý trong trường hợp này và tốt hơn là chỉ loại trừ hoàn toàn các giá trị.
martin

Bạn có thể làm một cái gì đó như thay thế tham chiếu ô bằng một công thức; nói cho A2: = IF (LEFT (A2,1) = "<", VALUE (MID (A2,2, LEN (A2) -1)), A2) Nếu bạn muốn áp dụng số liệu thống kê cho các phạm vi, hãy tạo các cột trợ giúp bằng các giá trị vệ sinh và sau đó làm việc với điều đó.
fixer1234

Có khoảng 15 cột và hàng trăm hàng dữ liệu tôi hy vọng sẽ tránh được điều đó, đặc biệt là vì các giá trị này sẽ được cập nhật thủ công khá thường xuyên và các hàng sẽ được thêm và xóa. Tôi đoán rằng tôi đã hỏi quá nhiều thời gian này :) Dù sao cũng cảm ơn!
martin

Nhập công thức vào ô đầu tiên, sau đó sao chép hoặc kéo nó để điền vào nhiều hàng và cột mà bạn cần. Nếu bạn bọc nó trong một thử nghiệm cho một ô nguồn trống và sử dụng NA (), bạn có thể điền trước một phạm vi ô lớn tùy ý để xử lý các bổ sung và xóa trong dữ liệu nguồn; các ô nguồn trống sẽ tạo ra giá trị "không khả dụng" sẽ không ảnh hưởng đến các tính toán thống kê của bạn.
fixer1234

Câu trả lời:


2

Để làm điều này mà không có người trợ giúp sử dụng --SUBSTITUTE()như mảng:

--SUBSTITUTE($A$2:$D$4,"<","")

Vì vậy, để có được mức trung bình:

=AVERAGE(--SUBSTITUTE($A$2:$D$4,"<",""))

Để lấy Median:

=MEDIAN(--SUBSTITUTE($A$2:$D$4,"<",""))

Bằng cách này, các công thức cần phải được nhập dưới dạng công thức mảng. Để làm như vậy Sau khi nhập công thức, nhấn Ctrl-Shift-Enter thay vì Enter, Tab hoặc nhấp vào ô. Nếu thực hiện đúng Excel sẽ đặt {}xung quanh công thức.

nhập mô tả hình ảnh ở đây


Cảm ơn! Điều này thật đúng với gì mà tôi đã tìm kiếm! Tuy nhiên, vì tôi có một vài ô trống ở giữa nên cuối cùng tôi phải sử dụng cái này:=AVERAGE(IF($A$2:$D$4<>"",(--SUBSTITUTE($A$2:$D$4,"<","")))
martin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.