Trả lại ngày sớm nhất từ ​​một phạm vi


1

Tôi có một bảng tính excel nơi tôi muốn kéo ngày sớm nhất trong cột dựa trên các tiêu chí trong một cột khác (đối với một công nghệ nhất định) vào một bảng khác. Hàng trên sheet1 chứa các vị trí cửa hàng có tên công nghệ và ngày cho cửa hàng đó. Hàng trên sheet2 chứa tên công nghệ và cần ngày bắt đầu và ngày kết thúc.

Tờ 1

Instll Date  Tech Name
 01/27/14     tech 02
 01/27/14     tech 01
 01/28/14     tech 01
 01/28/14     tech 02
 01/29/14     tech 01
 01/29/14     tech 02
 01/30/14     tech 02
 01/30/14     tech 01
 01/31/14     tech 01
 01/31/14     tech 02

Tờ 2

Tech Name   Start Date  End Date
 tech 01     
 tech 02     

Tôi muốn lấy ngày sớm nhất từ ​​sheet1 trên cộtB cho Tech01 và đặt nó vào cộtB trên Bảng 2 trong hàng cho Tech01 dưới Ngày bắt đầu hoặc Ngày kết thúc. Điều tương tự cũng xảy ra với Tech02, Tech03, v.v. Tôi đã cố gắng sử dụng MAX và MIN, nhưng chỉ có thể trả về ngày 1/00/00.

Cảm ơn, Cướp


1
Được Instll Dateđảm bảo để được theo thứ tự từ ngày cũ đến ngày mới hơn?
Jerry

Câu trả lời:


1

Bạn có thể sử dụng công thức sau cho ngày bắt đầu:

=MIN(IF(Sheet1!$B$2:$B$100=A2,Sheet1!$A$2:$A$100))

Được nhập dưới dạng một công thức mảng; tức là sử dụng Ctrl+ Shift+Enter

Và cái này (tương tự như trên) cho ngày kết thúc:

=MAX(IF(Sheet1!$B$2:$B$100=A2,Sheet1!$A$2:$A$100))

Giả định:

  • Sheet1!B2:B100 chứa các tên công nghệ.

  • Sheet1!A2:A100 chứa ngày Instll.

  • Sheet2!A2 chứa tên công nghệ đầu tiên.


Nếu ngày được đảm bảo được sắp xếp, bạn có thể sử dụng công thức này cho ngày bắt đầu thay thế (sẽ nhanh hơn một chút):

=INDEX(Sheet1!$A$2:$A$100,MATCH($A2,Sheet1!$B$2:$B$11,0))
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.