Override orderby to create list of users by custom meta_value

Try this code, but replace METAKEY to the key-name of your metadata.

<?php 
function cmp( $a, $b )
{ 
  if(  $a->METAKEY ==  $b->METAKEY ){ return 0 ; } 
  return ($a->METAKEY < $b->METAKEY ) ? -1 : 1;
} 

?>

<ul>
<?php
$args = array(
'role' => 'author' ,
'meta_key' => 'METAKEY',
'number' => 5,
);
$blogusers = get_users($args);
usort($blogusers ,'cmp');

foreach ($blogusers as $user) {
    echo '<li>' . $user->display_name . '</li>';
    echo get_user_meta($user->ID, 'METAKEY', true);
}
?>
</ul>