Here's an option using several rollable tables (available to free/Plus users):
Create 6 rollable tables, each with a single entry:
0Wounded
Dead
1Wounded
Near Death
2Wounded
Severely Wounded
3Wounded
Slightly Wounded
4Wounded
Barely Wounded
5Wounded
Not Wounded
Then you can use this macro for a selected token:
/w gm @{selected|token_name} is [[1t[[[ [[{[[ceil(0@{selected|bar1} / 0@{selected|bar1|max} * 100)]],-1}>1]] + [[{[[0@{selected|bar1} / 0@{selected|bar1|max} * 100]],-1}>10]] + [[{[[0@{selected|bar1} / 0@{selected|bar1|max} * 100]],-1}>25]] + [[{[[0@{selected|bar1} / 0@{selected|bar1|max} * 100]],-1}>50]] + [[{[[0@{selected|bar1} / 0@{selected|bar1|max} * 100]],-1}>100]] ]]Wounded]]]
Or this if you want it displayed in the 'npaction' roll template:
/w gm &{template:npcaction} {{rname=@{selected|token_name} Health}} {{description=@{selected|token_name} is [[1t[[[ [[{[[ceil(0@{selected|bar1} / 0@{selected|bar1|max} * 100)]],-1}>1]] + [[{[[0@{selected|bar1} / 0@{selected|bar1|max} * 100]],-1}>10]] + [[{[[0@{selected|bar1} / 0@{selected|bar1|max} * 100]],-1}>25]] + [[{[[0@{selected|bar1} / 0@{selected|bar1|max} * 100]],-1}>50]] + [[{[[0@{selected|bar1} / 0@{selected|bar1|max} * 100]],-1}>100]] ]]Wounded]]]}}

This will only whisper the result to the GM. If you want to whisper it only to the player who is calling the macro, then I would suggest using the Macro Overloading trick. Otherwise just remove the '/w gm' and it will be displayed publicly in chat.