A sample analyzer comprising: a first measurement unit configured to measure a sample accommodated in a sample container; a second measurement unit configured to measure a sample accommodated in a sample container; a rack transport unit configured to transport each of a plurality of sample containers held in a sample rack to either the first or the second measurement unit; and a controller configured to acquire operation state information indicating an operation state of each of the first and second measurement units (2,3), and measurement item information indicating a measurement item of each of samples accommodated in the plurality of sample containers held in the sample rack, determine a target sample container to be a transport object and a measurement unit to be a transport destination of the sample container based on the acquired plurality of measurement item information and the acquired operation state information, and control the rack transport unit to transport the target sample container determined as the transport object to the measurement unit determined as the transport destination; wherein the second measurement unit is disposed downstream of the first measurement unit in a transporting direction of the rack transport unit, characterized in that: the controller is configured to determine whether the number of measurement units that can measure all measurement items of a sample accommodated in the target sample container of the plurality of sample containers is ready to take in the sample from the target sample container is one, if the number of measurement units is one, determine the relevant measurement unit as the transport destination of the target sample container, if the number of measurement units is not one, calculate a difference of the number of measurement items that can be measured by each measurement unit and the number of measurement items of the sample accommodated in the target sample container, if the difference is the same, determine the second measurement unit as the transport destination of the target sample container, and if the difference is not the same, determine the measurement unit with the smallest difference as the transport destination of the target sample container. a first measurement unit configured to measure a sample accommodated in a sample container; a second measurement unit configured to measure a sample accommodated in a sample container; a rack transport unit configured to transport each of a plurality of sample containers held in a sample rack to either the first or the second measurement unit; and a controller configured to acquire operation state information indicating an operation state of each of the first and second measurement units (2,3), and measurement item information indicating a measurement item of each of samples accommodated in the plurality of sample containers held in the sample rack, determine a target sample container to be a transport object and a measurement unit to be a transport destination of the sample container based on the acquired plurality of measurement item information and the acquired operation state information, and control the rack transport unit to transport the target sample container determined as the transport object to the measurement unit determined as the transport destination; wherein the second measurement unit is disposed downstream of the first measurement unit in a transporting direction of the rack transport unit, characterized in that: the controller is configured to determine whether the number of measurement units that can measure all measurement items of a sample accommodated in the target sample container of the plurality of sample containers is ready to take in the sample from the target sample container is one, if the number of measurement units is one, determine the relevant measurement unit as the transport destination of the target sample container, if the number of measurement units is not one, calculate a difference of the number of measurement items that can be measured by each measurement unit and the number of measurement items of the sample accommodated in the target sample container, if the difference is the same, determine the second measurement unit as the transport destination of the target sample container, and if the difference is not the same, determine the measurement unit with the smallest difference as the transport destination of the target sample container. the controller is configured to determine whether the number of measurement units that can measure all measurement items of a sample accommodated in the target sample container of the plurality of sample containers is ready to take in the sample from the target sample container is one, if the number of measurement units is one, determine the relevant measurement unit as the transport destination of the target sample container, if the number of measurement units is not one, calculate a difference of the number of measurement items that can be measured by each measurement unit and the number of measurement items of the sample accommodated in the target sample container, if the difference is the same, determine the second measurement unit as the transport destination of the target sample container, and if the difference is not the same, determine the measurement unit with the smallest difference as the transport destination of the target sample container.