foreach $item (keys %Myhash){ if ($item eq $My_Value) { foreach $iteminitem (sort(keys %{$Myhash{$item}})){ foreach $iteminitem1 (sort(keys %{$Myhash{$item}{$iteminitem}})){ if( $iteminitem1 eq 'name' && $user_number == $Myhash{$item}{$iteminitem}{$iteminitem1} ) { my $User = $iteminitem; } } } } }